Pergunta : Mover o papel da C.C. do usuário da troca

Eu estou no processo de estoirar nosso usuário do controlador e da troca do domínio em duas caixas separadas e queria saber se eu tenho que ser cuidadoso migrar a troca antes que eu possa mover os papéis de FISMO?  Eu sei que eu não posso degradar a C.C. com troca instalada, mim quero simplesmente mover os papéis para uma outra C.C. e fazer-lhe o preliminar.  Qualquer um sabe se eu terei uma edição com este? class= do

Resposta : Mover o papel da C.C. do usuário da troca

Embora eu pudesse reproduzir o problema violando um de seus princípios básicos - “mim verifyed repetidamente outra vez que o hpp está incluído somente uma vez”. Eu sei o por experiência que os encabeçamentos têm uma maneira de entrar silenciosamente inesperada. Você não mencionou se você verific dependências do encabeçamento, de modo que pudesse ser uma edição. Por toda a possibilidade, é a lima que inclui seu encabeçamento igualmente uma lima de encabeçamento; e em caso afirmativo, essa lima de encabeçamento é chamada então em posições múltiplas?

A solução para mim era declarar a função do formatDate no encabeçamento e mover o corpo para sua própria lima de .cpp. (Você pode a adicionar a uma lima existente de .cpp se você deseja.) Eu penso que você deve fazer este para ver o que acontece.

O erro diz que o formatDate está definido na caixa de areia. Se Sandbox.cpp é a lima que tem o cano principal () esse você afixou, então nenhum problema. Se não, então você vê o formatDate lá?

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
lima de encabeçamento de // - revisada
mxf do namespace
{
	data do namespace
	{
		STD:: formatDate da corda (STD:: formatStr da corda);
	}
}

lima nova de // mxf_date.cpp - adicionada ao projeto
#include  
#include “mxf_date.h”
STD:: mxf da corda:: data:: formatDate (STD:: formatStr da corda)
{
	retornar o “ABC”;
}
Outras soluções  
 
programming4us programming4us