サンプルのビジュアルC++プロジェクトをビルドするときに、このエラーが発生しました。最初に3つのサンプルプロジェクトをダウンロードしました。すべて同じ問題を解決し、N未満のすべての素数を出力します(これらのサンプルプロジェクトを知っているかもしれませんか?)。私は問題なくpure-Cプロジェクトを構築しました。しかし、アセンブリベースのプロジェクトをビルドしようとすると、このエラーが発生しました。
ありがとうございました。
サンプルのビジュアルC++プロジェクトをビルドするときに、このエラーが発生しました。最初に3つのサンプルプロジェクトをダウンロードしました。すべて同じ問題を解決し、N未満のすべての素数を出力します(これらのサンプルプロジェクトを知っているかもしれませんか?)。私は問題なくpure-Cプロジェクトを構築しました。しかし、アセンブリベースのプロジェクトをビルドしようとすると、このエラーが発生しました。
ありがとうございました。
Visual Studio 2012 Express Editionの場合:
Right-click on your project ->
Properties ->
Configuration Properties ->
Linker ->
Advanced and changed "Image Has Safe Exception Handlers" to "No (/SAFESEH:NO)"
/SAFESEH:NO
リンカー設定の場合、画像は0x3e8ワードの価値があります。
または、アセンブリコードが正しいことがわかっている場合は、オブジェクトに例外ハンドラが含まれていないこと、または例外ハンドラが.SAFESEHで定義されていることを保証するようにMASMに指示できます。
/SAFESEH
これにより、プロジェクトのリンクを有効にしておくことができます。しかし、それは正しいですか?あなたは保証をしています!必ず最初のオプションを使用してください。
Try to disable SAFESEH.
仕様から:/ SAFESEHが指定されましたが、モジュールは安全な例外処理機能と互換性がありませんでした。