En fait les deux fonctions ne sont pas reconnues, j'ai fait une erreur en faisant le copier coller.
Voici pas à pas ce que j'ai fait :
- Creer une application Console Win32
- Dans le dossier des sources, j'ai copié les fichiers ApiImport.cpp, ApiImport.h, quartz.lib et WinMM.Lib
- Dans le dossier parent, j'ai copié le dossier Lib du SDK
- Dans les dependances additionnelles j'ai ajouté : ../Lib/ijl15l.lib winmm.lib quartz.lib
Ensuite mon code est le suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| // TestFOSDK.cpp: define el punto de entrada de la aplicación de consola.
//
#include "stdafx.h"
#define NO_FOSDKLIB_FILE
#ifdef NO_FOSDKLIB_FILE
// use if compile without FOSDK.Lib
#include "ApiImport.h"
#else
// use if compile with FOSDK.Lib
#include "../Lib/FOSDKApi.h"
#endif
#include "../Lib/ijl.h"
int _tmain(int argc, _TCHAR* argv[])
{
FOSDKInit();
FOSDKUninit();
return 0;
} |
Si je commente la ligne #define NO_FOSDKLIB_FILE jái les deux erreurs indique, sinon j'en ai 234.
Si je rajoute ../Lib/FOSDK.lib aux dependances addicionnels ca ne change rien
et si j'utilise la fonction LoadFOSDKApi("../Lib/FOSDK.dll") j'obtient l'erreur suivante :
error LNK2019: símbolo externo "int __cdecl LoadFOSDKApi(char *)" (?LoadFOSDKApi@@YAHPAD@Z) sin resolver al que se hace referencia en la función _wmain
Partager