Bonjour,
J'ai quelques notions de C++, mais uniquement sous Unix ou Linux. J'ai besoin de réaliser un tout petit programme en Visual C++ 6 qui vient lire un fichier sans ouvrir de fenêtre DOS.
J'ai donc créé un projet application win32. J'ai pensé utiliser la classe CFile pour accéder à mon fichier.
D'après ce que j'ai lu sur le forum, j'ai ajouté les inlcudes suivant dans mon stdafx.h pour pouvoir utiliser cette classe.
et commenté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #include <afx.h> #include <afxwin.h>
J'ai aussi linké dans les options les librairies LIBCMT.LIB et MSVCRT.LIB, ce qui a palié aux premières erreurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part //#include de windows.h
Maintenant, au moment de build le tout en mode Release, j'obtiens les erreurs suivantes, ce qui me semble provenir d'incompatibilités des librairies.
Quelqu'un pourrait-il m'éclairer ? C'est quand même fou les problèmes que je rencontre pour un petit programme de rien du tout... même pour une première utilisation de Visual
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Compiling... test4.cpp Linking... nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in libcp.lib(delop.obj) nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex libc.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Release/test4.exe : fatal error LNK1120: 3 unresolved externals Error executing link.exe. test4.exe - 5 error(s), 0 warning(s)
Merci d'avance !
Partager