C++Builder相談室 Part19
at TECH
465:デフォルトの名無しさん
09/04/08 11:10:10
やっぱそう思いますよね・・・
単純なミスならシンボルエラーは出ないんだけど・・・
同じコードをコピペしてるからスペルミスは無いし・・・
466:デフォルトの名無しさん
09/04/08 12:20:26
プログラミング歴は長いのですが,正式に習っていないので,恐らく簡単と
思われることでつまずきました。最近 C++Builder 6 に代えて
Turbo C++ Explorer を使い始めたのですが,
[リンカ エラー] Error: ファイル 'UNIT1.DFM' を開けません
が発生したとき,これを解決する方法が分りません。お教え下されば幸です。
宜しくお願いします。
467:デフォルトの名無しさん
09/04/08 12:22:47
> 'UNIT1.DFM'
を用意する。
ってか、ファイル間違って消しちゃったんじゃないの?
そうなら、フォーム作り直しw
468:デフォルトの名無しさん
09/04/08 13:05:42
>>467
<466>です。早速コメント有難うございます。
'Unit1.dfm' は存在します。該エラーは,例えば作成した project を収めた
フォルダーを移動したり,別の場所にコピーして開いたときなどに発生します
が,そのような場合に必ず起きる訳でもなく,原因が分りません。
小生とは別の方の同様の質問が,
URLリンク(gimite.net)
にありますが,アドバイスは寄せられていません。
469:467
09/04/08 13:08:32
>最近 C++Builder 6 に代えて Turbo C++ Explorer を使い始めたのですが,
あ、BCB6なら使ってるけど、TCEは使ってないので分かりません。。。
470:デフォルトの名無しさん
09/04/08 13:25:16
>>469
<466>です。再々のレスポンス有難うございました。小生も当面,BCB6 に戻ろう
かと思います。
471:デフォルトの名無しさん
09/04/08 14:16:37
>>468
作成したプロジェクトを「別の名前を付けて保存」を選んで移動させた?
それともエクスプローラーで移動?
フルパスが書かれてるかも知れないからチェックした方が良い。
プロジェクトファイルをテキストエディタで開いてみ。
472:デフォルトの名無しさん
09/04/08 14:17:30
>>460
違うかも知れないけど
#include <tchar.h>
って書いてみて。
違ってたらゴメン。
473:デフォルトの名無しさん
09/04/08 14:34:20
>>472
情報ありがとうございます。
それをインクルードしてみましたが未定義のシンボルエラーがでます。。。
うーん、何で同じプロジェクトでコンパイルが通るソースと通らないソースがあるのだろうか・・・
474:デフォルトの名無しさん
09/04/08 14:58:34
コンパイルエラーなのかリンカエラーなのかちゃんと書きな。
475:デフォルトの名無しさん
09/04/08 15:07:25
>>474
ログもちゃんと読めない馬鹿はレスしないで下さいね。
お前みたいな奴のレスなんて期待してませんから^^
476:デフォルトの名無しさん
09/04/08 15:20:33
>>473
何か変わったことはやってますか?
たとえば、古いバージョンと共存させたりしているとか、
ダイレクトXを使っているとか。
477:デフォルトの名無しさん
09/04/08 15:39:00
バックグラウンドコンパイルって無くなったのか?
478:デフォルトの名無しさん
09/04/08 15:53:20
ヒント:高速コンパイルユニットに差し替え
479:デフォルトの名無しさん
09/04/08 16:03:36
>>476
あ、するどいですね!
DirectShow使ってます。
>>475
フォローありがとん
480:デフォルトの名無しさん
09/04/08 16:13:20
<466, 470>です。
>>471のヒント有難うございました。解決しました。
Project1.bdsproj をクリーンにするには,新たに簡単な
VCLアプリケーションを作って別のフォルダーに保存し,
そこにある unit1.cpp, unit1.dfm, unit1.h に前のものを
上書きして再コンパイルすればよいことも分りました。
数週間来の憂鬱から開放されました。
再度お礼申上げます。
481:デフォルトの名無しさん
09/04/08 16:30:24
bdsprojの中フルパスなんかな?
いやな仕様だね。
482:デフォルトの名無しさん
09/04/08 16:57:39
>>479
strsafe.h をインクルードしてるかどうかチェックしてみて。
多分それじゃないかなぁ?
そのヘッダの中を覗いてみ。
483:デフォルトの名無しさん
09/04/08 17:16:22
>>482
確かにDShow.hにstrsafe.hがインクルードされてました!
んでその中を見るとなにやらwsprintf等のAPIを
#undefしたり#defineしたり怪しい事やってますね・・・
484:デフォルトの名無しさん
09/04/08 17:23:50
>>483
それはセキュリティ的に非推奨のメソッドを削除しちゃってくれてる。
使わないか、ヘッダを変更するかはあなた次第。
485:デフォルトの名無しさん
09/04/08 17:29:48
>>484
なるほど原因がわかってスッキリしました!
ありがとうございます。
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5403日前に更新/123 KB
担当:undef