-1

私はC#C++コードが混在しmain()ており、C#.

問題をデバッグするために、サードパーティのCコードを使用する必要があります。Visual Studio のプロジェクトにいくつかのファイルC++を追加し、ファイル内の宣言を使用して関数の 1 つを使用しました。ファイル内の関数には、などの Windows 開発 API がほとんどなく、機能していないようです。CC++Cextern CC++CGetEnvironmentVariable()FindFirstFile()

彼らはいつも失敗します。また、関数Abort()内で が呼び出されたC場合、実行制御が に戻されないようですC++C++コードがハングします。足りないものはありますか?

4

2 に答える 2

0

C++/Cコードを解釈し、 C#ラッパーを作成するため、 SWIGを参照することをお勧めします。

于 2012-09-21T00:04:48.940 に答える
0

Win32 API は C++ と C で同じように機能するため、失敗する場合はサードパーティの C コードのバグに違いありません。

于 2012-09-21T02:05:29.270 に答える