Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MarcelClaro

[Resolvido] Dependencias/Linking

Recommended Posts

Estou com problemas pra linkar um código de interface, não consigo achar a solução em lugar nenhum, preciso de uma ajudinha.

Tenho dois fontes ".hpp" cada um depende da definição do objeto do outro fonte, quando compilo o primeiro ele acusa a não definição do segundo, se inverter a ordem de compilação o contrario ocorre. Ja tentei coloca rno mesmo arquivo, mas dá na mesma.

Uso GCC no Ubuntu e como IDE o code::blocks

 

Arquivo: principalwindow.hpp

#include "imagewindow.hpp"

class MainWindow{
....

ImageWindow *imagewindowsopen;
...

};

Arquivo: imagewindow.hpp

#include "principalwindow.hpp"

class ImageWindow{

MainWindow *principalwindow;

...
};

Valeu, abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie um terceiro arquivo:

 

inclui.hpp

class MainWindow;
class ImageWindow;
#include "principalwindow.hpp"
#include "imagewindow.hpp"

E inclua o arquivo no seu main;

 

Ou, se preferir, adicione no principalwindow.hpp:

class MainWindow;
#include "imagewindow.hpp"

//....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.