OVH Cloud OVH Cloud

embedded Python

1 réponse
Avatar
Sébastien Ramage
bonjour,

apr=E8s bien du mal j'ai r=E9ussi =E0 cr=E9er une dll pour 4e Dimension

maintenant j'aurai voulu int=E9gr=E9 Python =E0 cette dll
j'ai voulu faire simple pour le moment en utilisant l'exemple donn=E9
dans la doc

exemple :
#include <Python.h>

int
main(int argc, char *argv[])
{
Py_Initialize();
PyRun_SimpleString("from time import time,ctime\n"
"print 'Today is',ctime(time())\n");
Py_Finalize();
return 0;
}

mais au moment du linkage j'obtient les erreurs suivantes :
Package.obj : error LNK2001: unresolved external symbol
__imp__Py_Finalize@0
Package.obj : error LNK2001: unresolved external symbol
__imp__PyRun_SimpleString@4
Package.obj : error LNK2001: unresolved external symbol
__imp__Py_Initialize@0

Pourtant l'exemple fonctionne, j'ai essay=E9.
quel diff=E9rence alors avec ma dll ?

comment utilis=E9 Python sous forme d'une dll ?

1 réponse

Avatar
Sébastien Ramage
PROBLEME RESOLU

j'ai résolu le problème en supprimant le commutateur GZ de le link
http://support.microsoft.com/kb/q191669/