Bonjour,
j'essaie d'utiliser une dll mais je n'arrive pas � ex�cuter mon code, il y a des erreurs � l'�dition de liens.
Je pense qu'il est possible que je n'utilise pas les bons types de param�tre.
Le prototype de la fonction est:
Et j'essaie de l'utiliser de cette fa�on:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 int spssGetVarHandle (int handle, const char *varName, double *varHandle)
A la compilation aucun probl�me mais � l'�dition de liens j'ai des erreurs dues � spssGetVarHandle(). La m�thode spssOpenRead fonctionne tr�s bien toute seule.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 int hSpssFile; Double hVariable; int returnCode; SpssWrapper *sw = new SpssWrapper(); char* spssFile = (char*)(void*)Marshal::StringToHGlobalAnsi(config ->dataFile); try { returnCode = sw->spssOpenRead(spssFile, &hSpssFile); for each(Collections::DictionaryEntry DE in allVars) { char* spssVarName = (char*)(void*) Marshal::StringToHGlobalAnsi(DE.Key->ToString()); returnCode = sw->spssGetVarHandle(hSpssFile, spssVarName, &hVariable); } }
Est-ce une erreur sur le type des param�tres?
J'ai pas vraiment l'habitude de manipuler les dlls et encore moins avec du dotnet car je d�bute la dedans.
Si vous avez besoin de plus d'informations je vous les fournirez.
Merci
Partager