0

Google でコンパイラ エラーを検索してみましたが、検索結果すら返されませんでした。だから、私はここで少し迷っています。Microsoft detours をダウンロードしてビルドし、そこから detours.h、detours.lib、detoured.lib、および detoured.dll ファイルを取得しました。次に、自分のプロジェクトで使用しようとすると、次のエラーが発生します。

http://friendpaste.com/4egvgn7lOeIVOGkbROCnOC

それがソース コードで、一番下にコンパイル エラーがあります。誰かがこれらの問題の原因を明確にすることができれば、それは役に立ちます. ありがとう!^_^

4

2 に答える 2

2

これらはコンパイラ エラーではなく、リンカ エラーです。これをビルドする方法で何かが非常に壊れています。間違ったバージョンの CRT をリンクしています。newおよびdelete演算子でさえ定義されていないため、CRT をまったくリンクしないことをお勧めします。MSVC コンパイラを使用する場合は非常に困難です。それが役に立たなかった場合は、これをどのように構築したかを文書化してください。

于 2010-11-08T11:40:23.817 に答える
0

コンパイラとそのオプションを確認してください。迂回路が構築されたのと同じものを使用する必要があります。おそらく、コンパイラ コード生成設定で /EHa と /GS を設定する必要があります。

于 2010-11-08T11:42:36.420 に答える