/ / Как да вградите Python 2.4 в C ++ приложение, използвайки VS C ++ 6.0? - C ++, Python, Visual C ++, Visual Studio-6

Как да вградите Python 2.4 в C ++ приложение, използвайки VS C ++ 6.0? - C ++, Python, Visual C ++, Visual Studio-6

Получавам тази свързваща грешка, използвайки Python 2.4 и MS VC ++ 6:

Linking...
testPyEmb.obj : error LNK2001: unresolved external symbol __imp__Py_Finalize
testPyEmb.obj : error LNK2001: unresolved external symbol __imp__PyErr_Occurred
testPyEmb.obj : error LNK2001: unresolved external symbol __imp__PyErr_Print
testPyEmb.obj : error LNK2001: unresolved external symbol _printf
testPyEmb.obj : error LNK2001: unresolved external symbol __imp__PyInt_AsLong
testPyEmb.obj : error LNK2001: unresolved external symbol __imp__PyObject_CallObject
testPyEmb.obj : error LNK2001: unresolved external symbol __imp__PyTuple_SetItem
testPyEmb.obj : error LNK2001: unresolved external symbol __imp__PyInt_FromLong
testPyEmb.obj : error LNK2001: unresolved external symbol _atoi
testPyEmb.obj : error LNK2001: unresolved external symbol __imp__PyTuple_New
testPyEmb.obj : error LNK2001: unresolved external symbol __imp__PyCallable_Check
testPyEmb.obj : error LNK2001: unresolved external symbol __imp__PyObject_GetAttrString
testPyEmb.obj : error LNK2001: unresolved external symbol __imp__PyImport_Import
testPyEmb.obj : error LNK2001: unresolved external symbol __imp__PyString_FromString
testPyEmb.obj : error LNK2001: unresolved external symbol __imp__Py_Initialize
testPyEmb.obj : error LNK2001: unresolved external symbol _fprintf
testPyEmb.obj : error LNK2001: unresolved external symbol __iob

Добавянето на това към източника ми не помогна:

#undef _DEBUG

Промених pyconfig.h, за да деактивирам режима за отстраняване на грешки и да принудя използването на python24.lib вместо python24_d.lib, както е показано тук: http://tutorial.debashis.net/?p=57&cpage=1 Все пак същата грешка.

Какво мога да направя грешно?

Отговори:

7 за отговор № 1

Тъй като казвате, че се свързвате против.lib, може би сте инсталирали 64-битовата версия на Python и по този начин се свързвате с 64-битовата версия на .lib файла, но вашата конфигурация е (подозирам) 32 бита. Отворете Configuration Manager и го сменете на 64 бита.

Надявам се това да помогне. Мариус.