[dll] Compiler une dll à partir de sources Linux
Bonjour
Mon problème fait suite à un précédent thread du forum C++. En effet, je porte actuellement un code de librairie C++ venant de Linux vers Windows en utilisant Visual C++ Express 2005.
Je précise que sous Linux, j'utilise g++ et un makefile, la compilation se passe sans erreurs ni warnings et que l'édition de liens est très correcte.
En revanche sous Visual C++, c'est autre chose. En effet, après avoir résolu les problèmes de syntaxes, mon code compile sans erreurs ni warnings. L'ennui vient de l'édition de liens. Je me prend des erreurs telles celles-ci :
Code:
1 2 3
|
1>moncode.obj : error LNK2005: "public: __thiscall TSetSeq::TSetSeq(void)" (??0TSetSeq@@QAE@XZ) already defined in TSetSeq.obj
1>moncode.obj : error LNK2005: "public: __thiscall TSetSeq::~TSetSeq(void)" (??1TSetSeq@@QAE@XZ) already defined in TSetSeq.obj |
Pouvez-vous m'aider à résoudre ce problème ?
Merci d'avance.
@++