Releaseでコンパイルできない

[戻る]
さこたれん 2007/06/05(火) 21:05:12
Visual Studio2005、MFCです。

Debugモードではコンパイル通って実行できるのですが、Releaseモードにするとコンパ
イルが通りません。


どこかで設定しなくてはいけないのでしょうか?

さこたれん 2007/06/05(火) 21:07:55
追記:

リンカーツールエラーのLNK1104と出ます。

επιστημη [HomePage] 2007/06/05(火) 21:56:32
> リンカーツールエラーのLNK1104と出ます。

MSDN読みましたか?

yoh2 [E-Mail] 2007/06/05(火) 22:28:21
LNK1104の意味は分かっていると仮定して。
ありがちなミスとしては

- 外部ライブラリが必要なのに、Debug版でしかリンク指定していなかった。
- 同じソリューションの別プロジェクトでビルドされるライブラリが必要なのに、
  依存関係を付けていなかった。(デバッグ版では先に手でそのライブラリをコンパイル
  していたので問題なかった)

あたりですね。プロジェクト設定を見直しましょう。

さこたれん 2007/06/05(火) 22:57:02
επιστημηさん
その辺はちゃんと読んでいます。

yoh2さん
プロジェクトの設定見直してみます。プロパティの設定でDebugの方しか設定してない箇
所があるのかもしれません。

επιστημη [HomePage] 2007/06/05(火) 23:26:24
> その辺はちゃんと読んでいます。

じゃ、なにがわからんのですか? ファイルが見つからんと言うてるんでしょ?

ITO 2007/06/06(水) 09:51:15
自分で作ったDLL等のライブラリがないといっているのなら、ソースと同じディレクトリーに
コピーしてプロジェクトに追加してあげればOKです。
リンクの設定はしなくても通るはずです。
コンパイルエラーはないみたいなのでヘッダーファイルは大丈夫ですよね。

さこたれん 2007/06/11(月) 21:12:26
[[解決]]
ITOさん、
ヘッダーファイルは大丈夫でした。
何度かリビルド等をしたらできたみたいです。他の人にやってもらったので詳細は不明
ですが、コンパイルできるようになりました。しかし、他のものがDebugでもReleaseで
もできないものが出てきましたが…。

ありがとうございました。

古いスレッドには追加発言できません。