ソフラボの技術ブログ

仕事で使ったプログラミング、サーバー周りで役に立つこと、Webサービス開発に必要な技術情報、モバイル情報を書いてます。わかりやすく見やすくをモットーにしています。

VisualStudioで「SAFESEH イメージを生成できません」のエラーを解消する

f:id:shinsuke789:20141128121500j:plain

CのプログラムをVB6からVS2013に移行した時に、ビルド時に次のエラーが発生しコンパイルできませんでした。

error LNK1281: SAFESEH イメージを生成できません
error LNK2026: モジュールは SAFESEH イメージには安全ではありません

このエラーの対処方法を説明します。

環境

VisualStuido 2013

対処方法

1.プロジェクトを右クリックし「プロパティ」をクリックします。

2.プロパティ内の「構成プロパティ」→「リンカー」→「詳細設定」を開き、画面下までスクロールしたところにある「安全な例外ハンドラーを含むイメージ」の値を「いいえ(/SAFESEH:NO)」にします。

f:id:shinsuke789:20140929165410p:plain

3.再度ビルドを行いエラーが発生しないことを確認します。