Thu, 04/22/2004 - 17:56
Forums:
Hi,
when i try to compile a program, i get the folowing error when linking:
Compiling...
test.cpp
Linking...
test.obj : error LNK2001: unresolved external symbol "void __cdecl initials(char,char &,char &)" (?initials@@YAXDAAD0@Z)
Debug/jhbfdhg.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
jhbfdhg.exe - 2 error(s), 0 warning(s)
i searched a bit on the internet and somewhere i found that i need MFCSAMPLE.LIB, but i can't seem to find this.
Can anyone help me?
Thu, 04/22/2004 - 23:46
Hi,
it sounds for me like you need a lib from "samples\standard\mfc\mfcsample\mfcsample.dsw". Build the debug version and try to link your program with this lib!
HTH,
Patrik
Tue, 04/27/2004 - 11:48
There is no mfcsample.dsw file in the directory "samples\standard\mfc\mfcsample".There is only a file named "mfcsample.dsp".How can i building the debug version?
Tue, 04/27/2004 - 11:49
There is no mfcsample.dsw file in the directory "samples\standard\mfc\mfcsample".There is only a file named "mfcsample.dsp".How can i building the debug version?
Tue, 04/27/2004 - 14:16
Hi,
just open the ".dsp" file. It creates the ".dsw" for you. Then change the active configuration to "debug" and build the file. That should be all.
HTH,
Patrik
Mon, 04/26/2004 - 14:17
Configuration de Visual C++
Avant de commencer toute modification du code source généré par Visual C++, il faut maintenant spécifier où sont situés les fichiers sources d’Open Cascade. (Cela est peut être déjà fait si un projet a déjà été développé précédemment en utilisant Open Cascade)
- Emplacement des fichiers d’entêtes :
Cliquer ‘Tools’ puis ‘Options’. Dans la fenêtre ouverte, cliquer sur l’onglet ‘Directories’. Choisir les répertoires pour les fichiers inclus : 2ème liste déroulante. Il faut ajouter alors le chemin suivant s’il n’y est pas déjà : ‘chemin_cascade\cas4.0dvp1\inc’. La version n’est peut être pas la même mais, le répertoire contenant les fichiers inclus devrait se nommer ‘inc’.
- Emplacement des librairies :
Nous allons faire de même pour l’emplacement des librairies : Sélectionner dans la liste déroulante : ‘librairy files’. Ajouter alors le chemin ‘chemin_cascade\cas4.0\windows_nt\lib’ s’il n’y est pas déjà.
- Librairies à utiliser :
Cliquer ‘Project’ puis ‘Settings’. Choisir l’onglet ‘Link’. Dans la partie ‘Object/librairy modules’, il faut ajouter la liste des librairies à utiliser pour effectuer le link lors de la compilation du programme. Voici une liste de ces librairies :
TKOffset.lib TKPCAF.lib TKPrim.lib TKPShape.lib TKService.lib TKTopAlgo.lib TKV2d.lib TKV3d.lib TKBRep.lib TKG2d.lib TKG3d.lib TKGeomBase.lib FWOSPlugin.lib PTKernel.lib TKBool.lib TKCAF.lib TKCDF.lib TKDraw.lib TKernel.lib TKFeat.lib TKFillet.lib TKGeomAlgo.lib TKHLR.lib TKMath.lib
Il n’est peut-être pas nécessaire de toutes les mettre afin de diminuer la durée de la compilation : Seules celles qui sont utilisées peuvent alors être ajoutées.
- Configuration d’Open Cascade :
Cliquer ‘Project’ puis ‘Settings’. Dans l’onglet ‘C/C++’ ajouter ‘WNT’ dans la section ‘Preprocessor Definitions’. Cela permet de dire à Open Cascade qu’on travaille sous Windows et non Linux ou tout autre OS.
La configuration de Visual C++ vis-à-vis d’Open Cascade est maintenant terminée. Cette phase d’initialisation a été enregistrée sous le projet ‘prog1.zip’ qui contient une application de type MDI (Multiple Document Interface).