こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Vista(日本語版)に BorlandC++6Builder(英語版

Vista(日本語版)に BorlandC++6Builder(英語版)をインストールし、かんたんなソースファイル(Unit1.cpp)を入力して Run(実行)したら、妙なエラーになりました。

1.Unit1.obj までは生成できるが、そのあとの Project1.obj 以降が生成できない。
2.ソースファイルをデフォルトのフォルダ(C:\Program Files\Borland\CBuilder6\Projects)に入れると、BorlandC++6Builder の Open(ファイルを開く)からはこれらのファイル(Unit1.cpp, Unit1.obj)が見えるのに MyComputer からは見えない。
3.ソースファイルを別のフォルダ(ユーザのドキュメントフォルダ)にセーブすると、もちろん MyComputer からも見えるようになるが、これをコンパイルするとオブジェクトファイル(Unit1.obj)がどこに生成されるのかわからなくなる。

以上が解決できなくて困っています。私現在、海外の学校でプログラミングを教えているのですが、BorlandC++6Builder を使うのは今回が初めてです。学校のXP(ロシア語版)では問題なく動作しているので(私自身がインストールしたBorlandC++6Builder プログラム+ロシア語版パッチで実行すると、Project1.exe ファイルまですべて同じフォルダ内に生成される)、なぜ私の Vista でできないのか理由がよくわかりません。パッチのせいでしょうか。C++ ぐらい教えるのはわけないと思って安請け合いをしてしまいました(スミマセン)。初歩的な質問かもしれませんが、緊急性を要するのでよろしくお願いいたします。

投稿日時 - 2010-04-15 00:08:15

QNo.5826810

すぐに回答ほしいです

質問者が選んだベストアンサー

C++Builder6は、デフォルトプロジェクトが、
GUI(Graphical User Interface)を伴なうアプリケーションの
作成を想定しています。

もし、GUI(Form)が必要ないということでしたら、
[ファイル]→[新規作成]→[その他]
を選び、表示されたダイアログで、「コンソールウィザード」を選びましょう。
これでコンソールアプリケーションの作成用のプロジェクトが作成されます。

Formの編集ウィンドウは消滅し、メイン関数のみがあるUnit1.c
もしくはUnit1.cppが作成されます。

投稿日時 - 2010-04-16 15:13:15

お礼

非常に的確なアドバイスをいただき、感謝にたえません。疑問点はすべて解決しました。C++初級学習者向けの講義なので前半はすべてCUI環境ですが、後半の授業でGUIをとり入れる予定です。私自身はMicrosoftVisualC++利用者ですが、学校にあるソフトはDelphi、Borland系なのでC++Builder6を使うことが前提条件になっています。C++Builder6のFormについてはこれから勉強します。また何かわからないことがあったときに質問させていただけますでしょうか。よろしくお願いいたします。ありがとうございました。

投稿日時 - 2010-04-17 01:49:30

ANo.3

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

C:\Program Files\Borland\CBuilder6\Bin\bcb.exeの
プロパティを参照し互換性タブにある特権レベル
「管理者としてこのプログラムを実行する」にチェックを入れて
実行して、状況を確認してみて下さい。

投稿日時 - 2010-04-15 14:00:59

補足

すみません、ことばたらずで…。 '_Form1' 'TForm1::' がフォームに関するものだということはわかっているのですが、フォームは使わないので、こういうエラーを回避する方法はないかという意味です。とりあえず Unit1.h の内容を削除すると実行ファイルまで生成できましたが…。

投稿日時 - 2010-04-16 14:32:08

お礼

ありがとうございました。管理者権限で実行すると、1.2.3.とも解決できました。ところがあらたに
[Linker Error] Unresolved external '_Form1' referenced from C:\Program Files\Borland\CBuilder6\Projects\Project1.obj
[Linker Error] Unresolved external 'TForm1::' referenced from C:\Program Files\Borland\CBuilder6\Projects\Project1.obj
というエラーが生じて実行ファイルの生成まではいきませんでした。この '_Form1' 'TForm1::' というのはいったい何でしょうか。

投稿日時 - 2010-04-16 14:08:35

ANo.1

>妙なエラーになりました

エラーダイアログが表示されたんでしょうか。

投稿日時 - 2010-04-15 11:20:06

あなたにオススメの質問