業務で使用しているVisualStudioでビルド時にエラーが発生する
症状
C++/cliでフォームアプリケーションを作成している際、ボタンにアイコン画像を埋め込む作業で上記のエラーが発生
ボタンのプロパティ[image]に画像を指定
ボタンに画像が表示されたので、ビルド
ビルドエラー発生
という流れ
上記記事を参考にして、エラーを起こしているresxファイルのプロパティを確認
しかし、
属性の下にセキュリティ項目がない
ググると、このエラーの解決策はこのセキュリティ項目の設定変更なので、このままではどうしようもない
色々とやってみたが、結果は変わらず
さらに色々と調べたところ、気になる情報を発見
よくよく考えてみると、開発環境はネットワークドライブで共有していた
どうやら、共有フォルダやらネットワークドライブやらだと、画像リソースの指定時にこのエラーが出てしまうことがあるらしい
解決策
開発Slnのフォルダを一度、ネットワーク環境からローカル環境に移す
これは単純にフォルダごとデスクトップに移動させた
もう一度、ビルド
元のネットワーク環境に戻す
これだけ
ビルド時にresxに画像の埋め込みが行われるので、ビルド後は普通に画像が表示される