2016-10-14 2 views
0

ich eingebettete Python-Code in Top-Level-C versuche ++ Anwendung Visual Studio Ich erhalte Fehler LNK2001 Verknüpfung, wie unten erwähnt,Fehler Linking während Python in C Einbettung ++

Fehler LNK2001 nicht aufgelöstes externes Symbol __imp__Py_Initialize

ich habe die unten Einstellungen aktualisiert, Eigenschaften-> Linker-> Allgemein-> Weitere Linrary Verzeichnisse = C: \ Python27 \ libs \

ich habe auch durch das Dokument an http://msdn.microsoft.com/query/dev14.query?appId=Dev14IDEF1&l=EN-US&k=k(LNK2001)&rd=truegegangenAber es hat nicht geholfen. Irgendeine Idee, wie man es löst?

Antwort

1

Nach einiger Zeit, um den Fehler zu debuggen, habe ich erfahren, dass der Fehler wegen der falschen "Lösungsplattform" war. Nach dem Ändern der Lösungsplattform auf x64 ist der Fehler nicht mehr. Stellen Sie jedoch sicher, dass Sie alle Headerdateien @ C: \ Python27 \ include \ und "Zusätzliches Bibliotheksverzeichnis" = C: \ Python \ libs \

einbeziehen