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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
dic
記事: 510
登録日時: 8年前
住所: 宮崎県

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

#1

投稿記事 by dic » 2ヶ月前

お世話になっております。dicです。

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

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

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

dic
記事: 510
登録日時: 8年前
住所: 宮崎県

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

#2

投稿記事 by dic » 2ヶ月前

デバック中にソースコードを変更して、実行中にコンパイルすると
以下のエラーがでます。

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

結城紬
記事: 36
登録日時: 1年前

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

#3

投稿記事 by 結城紬 » 2ヶ月前

dic さん、こんにちは。

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

dic
記事: 510
登録日時: 8年前
住所: 宮崎県

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

#4

投稿記事 by dic » 2ヶ月前

結城紬さん、こんばんは
結城紬さん さんが書きました:プロジェクトの設定の「リンカー」の「インクリメンタルリンクを有効にする」「リンクステータス」「リンク時のコード生成」のどれかをいじったのではありませんか?
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を追加していると今回はまずいでしょうか?(邪魔になるという意味)

結城紬
記事: 36
登録日時: 1年前

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

#5

投稿記事 by 結城紬 » 2ヶ月前

dic さん
dic さんが書きました:
2ヶ月前
おっしゃる通りの設定をしましたが、やはりどこかをいじっているようです。
やはりというのはどういう意味でしょうか? 同じエラーが出たということですか? 違うエラーが出たということですか?
dic さんが書きました:
2ヶ月前
また、ここをオンにできたら、気になるコンパイル警告がでました。

重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
警告 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を追加していると今回はまずいでしょうか?(邪魔になるという意味)
リビルドしてみてください。それでも同じ警告が出ますか?

dic
記事: 510
登録日時: 8年前
住所: 宮崎県

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

#6

投稿記事 by dic » 1ヶ月前

結城紬 さんが書きました:やはりというのはどういう意味でしょうか? 同じエラーが出たということですか? 違うエラーが出たということですか?
設定をいじっていないと思っていたが、やはりいじっていた
という意味です。
ややこしくてすいません。

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

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

返信

“C言語何でも質問掲示板” へ戻る