ホームページ  >  に質問  >  本文

python3.5 - python36 を呼び出す C++

まず環境を構成し、win32 コンソール プログラムを作成して、プロジェクトを構成する必要があります。
プロジェクト–>プロパティ–>vc++ディレクトリ–>インクルードディレクトリ Pythonインストールディレクトリにインクルードディレクトリを追加します
プロジェクト–>プロパティ–>vc++ディレクトリ–>ライブラリディレクトリ Pythonインストールディレクトリにlibsディレクトリを追加します
リンカー – >Enter –>追加の依存関係により python36.lib が追加されます

C++ プロジェクトがデバッグ バージョンを使用する場合は、Python インストール ディレクトリの libs フォルダーの下に python36.lib ファイルをコピーし、名前を python36_d.lib に変更する必要があることに注意してください

上記の手順に従ってコードを実行すると、多くのシンボルを解析できませんというエラーが報告されます

Baidu の後に解決策を見つける:

pyconfig.hを変更します

リーリー リーリー

object.h を変更する

リーリー

実行後も同じエラーが発生します。神に尋ねるしかありません。

世界只因有你世界只因有你2685日前545

全員に返信(1)返信します

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:29:19

    py2を使ってみましょう、py2も使えますが、py3の上記の問題はまだ解決していません

    返事
    0
  • キャンセル返事