#1
by masa » 6年前
[龍神録プログラミングの館]>[まずは実行させてみよう]にて、
[毎回書くプログラムの骨格]というコードをコピーしてデバックで実行したところ
というエラーが出て失敗してしまい、ウィンドウを出すための解決方法が分かりません。
同ホームページより[一括ダウンロード]からダウンロードし、デスクトップ上に解凍した「project」内の「2章」>「RyuJin.sln」を開き、
ソリューションエクスプローラーの「main.cpp」を開いてデバッグを実行すると、出力メッセージに1246エラー(数が膨大なため割愛します)が表示され、
2章のRyuJin.logに 「ソリューションの再ターゲットを選択してください」という旨のログが表示されるので、
「ソリューションの再ターゲット」を実行すると、出力メッセージに以下のエラーが表示されます。
▼出力メッセージに表示されたエラー
「/EDITANDCONTINUE は /SAFESEH の指定によって無視されます。」
「モジュールはSAFESEHイメージには安全ではありません。」
「SAFESEHイメージ」を生成できません。」
過去の質問に、上記のような「SAFESEHイメージには~」というエラーが出た場合、
プロパディの「リンカー」>「詳細設定」>「安全な例外ハンドラーを含むイメージ」にて、「いいえ (/SAFESEH:NO)」と設定すれば
エラーが消えることがあるとのコメントがあったので試してみましたが、出力メッセージに以下のエラーが表示されます。
▼出力メッセージに表示されたエラー
DxUseCLib_d.lib(DxUseCLib.obj) : error LNK2019: 未解決の外部シンボル _vsprintf が関数 "int __cdecl DxLib::_VSPRINTF(char *,char const *,char *)" (?_VSPRINTF@DxLib@@YAHPADPBD0@Z) で参照されました。
DxUseCLib_d.lib(DxUseCLib.obj) : error LNK2019: 未解決の外部シンボル _vswprintf が関数 "int __cdecl DxLib::_VSWPRINTF(unsigned short *,unsigned short const *,char *)" (?_VSWPRINTF@DxLib@@YAHPAGPBGPAD@Z) で参照されました。
LIBCMTD.lib(vswprintf.obj) : error LNK2001: 外部シンボル "_vswprintf" は未解決です。
libpng_d.lib(pngrutil.obj) : error LNK2001: 外部シンボル "_sprintf" は未解決です。
libpng_d.lib(pngwutil.obj) : error LNK2001: 外部シンボル "_sprintf" は未解決です。
libjpeg_d.lib(jerror.obj) : error LNK2001: 外部シンボル "_sprintf" は未解決です。
libpng_d.lib(pngread.obj) : error LNK2001: 外部シンボル "_sprintf" は未解決です。
libpng_d.lib(pngrtran.obj) : error LNK2001: 外部シンボル "_sprintf" は未解決です。
libpng_d.lib(png.obj) : error LNK2001: 外部シンボル "_sprintf" は未解決です。
libpng_d.lib(pngwrite.obj) : error LNK2001: 外部シンボル "_sprintf" は未解決です。
libjpeg_d.lib(jmemmgr.obj) : error LNK2019: 未解決の外部シンボル _sscanf が関数 _jinit_memory_mgr で参照されました。
LIBCMTD.lib(vswprintf.obj) : error LNK2001: 外部シンボル "__vswprintf" は未解決です。
C:\Users\masaki eshita\Desktop\project\2章\Debug\RyuJin.exe : fatal error LNK1120: 5 件の未解決の外部参照
※最終的に上記のエラーが表示されてから改善方法が見つからずの状態です。
◆コンパイラ名 : Microsoft Visual studio 2017
以下、手順の詳細を記入します。
手順:
1.「project」内の「2章」>「RyuJin.sln」を開き、「main.cpp」を開きます。
2.[Visual Studio Community 2017 を使用した場合のDXライブラリの使い方 ]の手順でプロパディを設定します。
(パスはC:\Users\ユーザー名\Desktop\project\includeで設定しています)
3.main.cppに[毎回書くプログラムの骨格]のコードを追記してデバックを実行します。
4.エラーが表示されるのでプロジェクトタブ>「ソリューションの再ターゲット」を選択し、デバックを実行します。
5.エラーが表示されるのでプロパディの「リンカー」>「詳細設定」>「安全な例外ハンドラーを含むイメージ」にて、「いいえ (/SAFESEH:NO)」を設定します。
6.デバッグを実行すると上記エラーが返されます。
▼PC環境
・エディション Windows 10 Home
・バージョン 1607
・OSビルド 14393.1066
・プロダクトID 00325-95959-03095-AAOEM
・プロセッサ Intel(R)Core(TM)i7-6700K CPU @4.00GHz 4.00GHz
・実装RAM 16.0GB
・システムの種類 64ビッド オペレーティングシステム、×64ベース プロセッサ
現状、ウィンドウを出すための方法が見つかりません。
長文になりすいませんが、不足があれば追記します。どうぞよろしくお願いします。
[龍神録プログラミングの館]>[まずは実行させてみよう]にて、
[毎回書くプログラムの骨格]というコードをコピーしてデバックで実行したところ
というエラーが出て失敗してしまい、ウィンドウを出すための解決方法が分かりません。
同ホームページより[一括ダウンロード]からダウンロードし、デスクトップ上に解凍した「project」内の「2章」>「RyuJin.sln」を開き、
ソリューションエクスプローラーの「main.cpp」を開いてデバッグを実行すると、出力メッセージに1246エラー(数が膨大なため割愛します)が表示され、
2章のRyuJin.logに 「ソリューションの再ターゲットを選択してください」という旨のログが表示されるので、
「ソリューションの再ターゲット」を実行すると、出力メッセージに以下のエラーが表示されます。
▼出力メッセージに表示されたエラー
「/EDITANDCONTINUE は /SAFESEH の指定によって無視されます。」
「モジュールはSAFESEHイメージには安全ではありません。」
「SAFESEHイメージ」を生成できません。」
過去の質問に、上記のような「SAFESEHイメージには~」というエラーが出た場合、
プロパディの「リンカー」>「詳細設定」>「安全な例外ハンドラーを含むイメージ」にて、「いいえ (/SAFESEH:NO)」と設定すれば
エラーが消えることがあるとのコメントがあったので試してみましたが、出力メッセージに以下のエラーが表示されます。
▼出力メッセージに表示されたエラー
DxUseCLib_d.lib(DxUseCLib.obj) : error LNK2019: 未解決の外部シンボル _vsprintf が関数 "int __cdecl DxLib::_VSPRINTF(char *,char const *,char *)" (?_VSPRINTF@DxLib@@YAHPADPBD0@Z) で参照されました。
DxUseCLib_d.lib(DxUseCLib.obj) : error LNK2019: 未解決の外部シンボル _vswprintf が関数 "int __cdecl DxLib::_VSWPRINTF(unsigned short *,unsigned short const *,char *)" (?_VSWPRINTF@DxLib@@YAHPAGPBGPAD@Z) で参照されました。
LIBCMTD.lib(vswprintf.obj) : error LNK2001: 外部シンボル "_vswprintf" は未解決です。
libpng_d.lib(pngrutil.obj) : error LNK2001: 外部シンボル "_sprintf" は未解決です。
libpng_d.lib(pngwutil.obj) : error LNK2001: 外部シンボル "_sprintf" は未解決です。
libjpeg_d.lib(jerror.obj) : error LNK2001: 外部シンボル "_sprintf" は未解決です。
libpng_d.lib(pngread.obj) : error LNK2001: 外部シンボル "_sprintf" は未解決です。
libpng_d.lib(pngrtran.obj) : error LNK2001: 外部シンボル "_sprintf" は未解決です。
libpng_d.lib(png.obj) : error LNK2001: 外部シンボル "_sprintf" は未解決です。
libpng_d.lib(pngwrite.obj) : error LNK2001: 外部シンボル "_sprintf" は未解決です。
libjpeg_d.lib(jmemmgr.obj) : error LNK2019: 未解決の外部シンボル _sscanf が関数 _jinit_memory_mgr で参照されました。
LIBCMTD.lib(vswprintf.obj) : error LNK2001: 外部シンボル "__vswprintf" は未解決です。
C:\Users\masaki eshita\Desktop\project\2章\Debug\RyuJin.exe : fatal error LNK1120: 5 件の未解決の外部参照
※最終的に上記のエラーが表示されてから改善方法が見つからずの状態です。
◆コンパイラ名 : Microsoft Visual studio 2017
以下、手順の詳細を記入します。
手順:
1.「project」内の「2章」>「RyuJin.sln」を開き、「main.cpp」を開きます。
2.[Visual Studio Community 2017 を使用した場合のDXライブラリの使い方 ]の手順でプロパディを設定します。
(パスはC:\Users\ユーザー名\Desktop\project\includeで設定しています)
3.main.cppに[毎回書くプログラムの骨格]のコードを追記してデバックを実行します。
4.エラーが表示されるのでプロジェクトタブ>「ソリューションの再ターゲット」を選択し、デバックを実行します。
5.エラーが表示されるのでプロパディの「リンカー」>「詳細設定」>「安全な例外ハンドラーを含むイメージ」にて、「いいえ (/SAFESEH:NO)」を設定します。
6.デバッグを実行すると上記エラーが返されます。
▼PC環境
・エディション Windows 10 Home
・バージョン 1607
・OSビルド 14393.1066
・プロダクトID 00325-95959-03095-AAOEM
・プロセッサ Intel(R)Core(TM)i7-6700K CPU @4.00GHz 4.00GHz
・実装RAM 16.0GB
・システムの種類 64ビッド オペレーティングシステム、×64ベース プロセッサ
現状、ウィンドウを出すための方法が見つかりません。
長文になりすいませんが、不足があれば追記します。どうぞよろしくお願いします。