/ / Ako vložiť Python 2.4 do aplikácie C ++ pomocou programu VS C ++ 6.0? - c ++, python, visual-c ++, visual-studio-6

Ako vkladať Python 2.4 do aplikácie C ++ pomocou programu VS C ++ 6.0? - c ++, python, visual-c ++, visual-studio-6

Mám túto chybu spojenia pomocou Pythonu 2.4 a 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

Pridanie tejto informácie do zdrojového súboru nepomohlo:

#undef _DEBUG

Modifikoval som pyconfig.h na vypnutie režimu ladenia a nútené použitie python24.lib namiesto python24_d.lib, ako je tu zobrazené: http://tutorial.debashis.net/?p=57&cpage=1 Stále, rovnaká chyba.

Čo by som mohol robiť zle?

odpovede:

7 pre odpoveď č. 1

Keďže hovoríte, že sa spájate s.lib, pravdepodobne ste nainštalovali 64-bitovú verziu Pythonu a preto sa spájajú s 64-bitovou verziou súboru .lib, ale vaša konfigurácia zostavy je (mám podozrenie) 32 bitov. Prejdite do Správcu konfigurácie a zmeňte ho na 64 bitov.

Dúfam, že to pomôže. Marius.