ページ 11

コンパイルオプションの変更

Posted: 2018年9月16日(日) 13:07
by dic
お世話になっております。dicです。

ソースコードができて、ビルドすると毎回以下の警告がでるようになりました。
いじった記憶はないのですが、このままでいくとデバックの時に
ブレークポイントを入れてソースコードをいじれなくなってしまい
大変わずらわしくなってしまい、ビルド時の警告を消したいのですが
(おそらくなんとなく読む限りインクリメンタルなんたら・・・
 デバックしながらソースをいじるのを無視しますと読んでみる)
どこをいじればいいでしょうか?

以下がビルド時の警告です。

重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
警告 LNK4075 /INCREMENTAL は /LTCG の指定によって無視されます。 DxLi b_test C:\Users\user\Documents\Visual Studio 2017\source\DxLi b_test_05_当たり判定の追加\DxLi b_test\LINK 1

Re: コンパイルオプションの変更

Posted: 2018年9月16日(日) 15:00
by dic
デバック中にソースコードを変更して、実行中にコンパイルすると
以下のエラーがでます。

重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー 'CSystem.cpp' ('DxLi b_test.exe' に含まれる) はエディット コンティニュを有効にしてリンクされませんでした。/INCREMENTAL リンクが有効になっており、/EDITANDCONTINUE ディレクティブが無視されていないことを確認してください。 エディット コンティニュ

Re: コンパイルオプションの変更

Posted: 2018年9月16日(日) 16:15
by 結城紬
dic さん、こんにちは。

プロジェクトの設定の「リンカー」の「インクリメンタルリンクを有効にする」「リンクステータス」「リンク時のコード生成」のどれかをいじったのではありませんか?
Debug構成とRelease構成とではデフォルト値が異なるので、それぞれで <親またはプロジェクトの既定値から継承> を選んでデフォルト値に戻してみてください。
incremental.png

Re: コンパイルオプションの変更

Posted: 2018年9月16日(日) 20:06
by dic
結城紬さん、こんばんは
結城紬さん さんが書きました:プロジェクトの設定の「リンカー」の「インクリメンタルリンクを有効にする」「リンクステータス」「リンク時のコード生成」のどれかをいじったのではありませんか?
Debug構成とRelease構成とではデフォルト値が異なるので、それぞれで <親またはプロジェクトの既定値から継承> を選んでデフォルト値に戻してみてください。
おっしゃる通りの設定をしましたが、やはりどこかをいじっているようです。

検索したりして、「ツール」「オプション」「デバック」「全般」で
エディットコンティニュを有効にするをオンにしました。
前はオンにできない状態でした。

また、ここをオンにできたら、気になるコンパイル警告がでました。

重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
警告 LNK4099 PDB 'SQLiteの導入.pdb' が 'SQLiteの導入.lib(sqlite3.obj)' で、または 'C:\Users\user\Documents\Visual Studio 2017\source\DxLi b_test_05_当たり判定の追加\Debug\SQLiteの導入.pdb' に見つかりません。デバッグ情報がないものとして、オブジェクトにリンクします。 DxLi b_test C:\Users\user\Documents\Visual Studio 2017\source\DxLi b_test_05_当たり判定の追加\DxLi b_test\SQLiteの導入.lib(sqlite3.obj) 1

SQLを追加していると今回はまずいでしょうか?(邪魔になるという意味)

Re: コンパイルオプションの変更

Posted: 2018年9月16日(日) 21:55
by 結城紬
dic さん
dic さんが書きました:
5年前
おっしゃる通りの設定をしましたが、やはりどこかをいじっているようです。
やはりというのはどういう意味でしょうか? 同じエラーが出たということですか? 違うエラーが出たということですか?
dic さんが書きました:
5年前
また、ここをオンにできたら、気になるコンパイル警告がでました。

重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
警告 LNK4099 PDB 'SQLiteの導入.pdb' が 'SQLiteの導入.lib(sqlite3.obj)' で、または 'C:\Users\user\Documents\Visual Studio 2017\source\DxLi b_test_05_当たり判定の追加\Debug\SQLiteの導入.pdb' に見つかりません。デバッグ情報がないものとして、オブジェクトにリンクします。 DxLi b_test C:\Users\user\Documents\Visual Studio 2017\source\DxLi b_test_05_当たり判定の追加\DxLi b_test\SQLiteの導入.lib(sqlite3.obj) 1

SQLを追加していると今回はまずいでしょうか?(邪魔になるという意味)
リビルドしてみてください。それでも同じ警告が出ますか?

Re: コンパイルオプションの変更

Posted: 2018年9月17日(月) 18:46
by dic
結城紬 さんが書きました:やはりというのはどういう意味でしょうか? 同じエラーが出たということですか? 違うエラーが出たということですか?
設定をいじっていないと思っていたが、やはりいじっていた
という意味です。
ややこしくてすいません。

すいません、混乱してきたので最初からやり直してみました。
そしたら、うまくデバック中にコンパイルできるようになっていました。
やはりどこかをいじったとしかいいようがないです。
私のミスのようです。すいませんでした。

つきあっていただいてありがとうございます。