本ページは公開が終了した情報の複製であり、掲載時点での情報です。本ページに記載されている内容について各所に問い合わせることはご遠慮下さい。
QA  Turbo C++ for Windows

インストール/環境設定

プログラミング

プログラミング:OWL

一般的な質問と回答

Delphi をインストールするとフォントがおかしくなりました。


Q Delphi をインストールしたことでフォントがおかしくなりました。
A Delphi には WinSpctr, WinSight, 及びこれらが使用する BWCC.DLL が添付されています(これらは BC4 に含まれるバージョンと同じです)。 このため Turbo C++ for Windows 3.x や Borland C++ 3.x の統合環境のエディタのフォントが乱れてしまうことがあります。 このような場合には,バージョンにあった BWCC.DLL を使用するようにしてください。 BWCC.DLL は標準で Windows の SYSTEM ディレクトリにインストールされます。

Turbo C++ for Windows95/NT での環境ファイルについて


統合環境が使用する環境ファイルは Borland C++ が使用するものとは異なります。
ファイル名は次のように対応します。

これらのファイルは BIN ディレクトリに収められています。
その他に,Windows ディレクトリの .INI ファイル名はそれぞれ BCW5.INI, TCW5.INI になります。

Turbo C++ 5.0J for Windows95/NT に関する初期トラブルシュート


このドキュメントは Turbo C++ 5.0J Windows95/NT の導入時や,導入初期に発生する問題に対する一般的な対処方法に関するものです。製品に含まれるINSTALL.TXT や README.TXT と合わせてご覧ください。

1. Turbo C++ 5.0J for Windows95/NT のインストールに関する Q&A

Q インストール方法が解りません。
A 付属のクイックツアーのマニュアル(P-2)に記述ミスがあります。
[誤] D:\SETUP\SETUP.EXE
[正] D:\SETUP\TCW5\SETUP.EXE

Turbo C+ 5.0J for Windows95/NT の CDROM の SETUP\TCW5\SETUP.EXE を実行してください。

Q インストーラーが起動した後,どのように操作したら良いのでしょう?
A まずは「次へ」ボタンでフルインストールすることをお勧めします。
Q アンインストールを行わずに何度かインストールを行ったのですが,あらためてインストールすると失敗してしまいます。
A レジストリ情報が非常に不安定になっています。Windows 自体を再インストールすることをお勧めします。Turbo C++ のディレクトリにあるUNREG.EXE を使用して Turbo C++ のレジストリを削除することはできますがTurbo C++ に関する全てのレジストリ情報を削除するわけではありませんので注意が必要です。

UNREG -d

Q SCSII ドライブにインストールをしたら,Windows の立ち上げ時にエラーが表示されるようになってしまいました。
A Windows の立ち上げ前に SCSII ドライブを認識するようにして下さい。
認識させる事ができなければ,Windows の立ち上げ前に認識するドライブにTurbo C++ をインストールするようにしてください。
Q アンインストールの終り頃にハングアップしてしまったので,リセットして起動し直したら Windows が正常に動作しなくなってしまいました。
A アンインストールはプログラムの最後でレジストリを変更します。この変更には時間がかかるので,ハングアップしたように見えたのかもしれません。
レジストリの変更の最中にリセットしてしまうとレジストリが壊れてしまい,Windows が正常に動作しなくなることがあります。このような場合にはWindows の再インストールすることをお勧めします。
2. Turbo C++ 5.0J for Windows95/NT を使用している最中に発生するエラー

Q プログラムを実行しても,実行結果をみることができません。
Q Turbo C++ for Windows 3.1 で,ウインドウ中に正しく表示されていたプログラムを Turbo C++ 5.0 上で同じように実行しても,実行結果を見ることができません。また,TCW5 では TCW3.1 のようにウインドウ上に結果を表示することはできないのでしょうか?
A Turbo C++ for Windows 3.1 で,プロジェクトを使用せず,main() をスタートモジュールにした DOS 形式のプログラムをコンパイルした場合,自動的にEasyWin 機能を使った WIN16 アプリケーションが生成されます。printf()等の結果はアプリケーションが生成したウインドウ内に出力されますが,TCW5 は,WIN32 コンパイラのため EasyWin 機能はありません。そのため,ウインドウ生成には WIN32 GUI での Windows 形式のプログラミングが必要になります。

TCW5 で TCW3.1 と同様の操作をした場合,TCW5 では デフォルトで WIN32 Consol アプリケーションとなるため,実行は Windows から DOS コンソールモードが起動されます。しかし,起動されたコンソール画面はプログラム終了時に閉じてしまうためプログラムの出力結果を確認することができません。IDE の設定でこういった状況を制御するためのオプションはないので,実行結果の確認は,Windows のMS-DOS プロンプトをあらかじめ実行して,DOS プロンプトから生成された EXE を指定して起動するか,プログラム内の終了時に getch() 等を加えてキー入力待ちにさせる等の方法で解決してください。

     #include   :
     #include   :
     #include       // getch を呼び出すために追加します。

     int main()
     {
       :
       :
       :
       getch();              // プログラムを停止させるために追加します。
       return 0;
     }

上記のプログラムの場合,キー入力があるまでプログラムを終了しません。

Q プログラムを実行すると「パラメータが許容範囲を超えています。」というエラーが表示されます。
A このエラーは,OS が出しているものです。Win32 のコンソールアプリケーションを IDE から実行した場合に発生します。このエラーを出さないようにするには,WINDOWS\SYSTEM\CONAGENT.EXE のプロパティのメモリ項目をすべて自動に変えてお試しください。
Q graphics.h が使えないようですが
A graphics.h は DOS アプリケーションでしか使用できないため,Windows アプリケーションを作成する本製品には含まれておりません。
Q ユーザーズガイドに乗っているプログラムを打ち込んでコンパイルしたらエラーが出てしまいますが?
A ユーザーズガイドは Borland C++ と兼用になっていますので Borland C++ 用の16Bit アプリケーションの場合には構築出来ません。

graphics.h がインクルード出来ない


Q graphics.h がインクルードできない。
A graphics.h は,Turbo C++ 1.0 (for DOS) 等に入っているグラフィックス描画関数(BGI: Borland Graphics Interface)の関数プロトタイプを含むヘッダファイルです。
Windows の場合は,BGI ではなく GDI という Windows API を使ってグラフィックスを描画するため Turbo C++ for Windows 製品には,graphics.h は含まれておりません。
Borland C++ 4.x の IDE を使っていて発生する場合は,オプション|プロジェクト|ディレクトリの設定がご使用環境に適した設定になっているか確認して下さい。

C 言語,および C++ 言語の入力の手順と,その実行方法をについて教えてください。


Q C 言語,および C++ 言語の入力の手順と,その実行方法をについて教えてください。
A では,MessageBox を表示する簡単なプログラムを作って見ましょう。

はじめに,Turbo C++ 5.0J を立ち上げて下さい。
Turbo C++ のメニューで [ファイル(F) | 新規作成(N) | プロジェクト(P)] を選択し,新規ターゲットにある以下のオプションを選択します。

  • [プロジェクトパス名(P)] 入力ボックスにパスおよび新規プロジェクトの名前のを入力します。この例題の場合,次のように入力します。
         \mysource\win_test.ide  

    ディレクトリが存在しない場合は,IDE によってディレクトリが新たに作成されます。

  • [OK] を選択して新規ターゲットダイアログボックスを閉じます。
    プロジェクトウィンドウが開いて,ターゲットおよび作成したプロジェクトの相関関係が表示されます。
  • ・現在のプロジェクトには .DEF ファイルや .RC ファイルは必要ありません。プロジェクトマネージャによって作成された .DEF ファイルと .RC ファイルは削除しなければなりません。
    1. [WIN_TEST[.DEF]] を選択し,キーボードの〔Ctl〕キーを押して,[WIN_TEST[.RC]] を選択します。
    2. プロジェクトマネージャのスピードメニュー(マウスを右クリックする) から [ノードの削除(D)] を選択し,[はい(Y)] を選択して2つのプロジェクトノードの削除を確認します。
  • [WIN_TEST[.CPP] をダブルクリックして,以下のソースを入力します。
          #include <windows.h>
              
          int PASCAL WinMain( HINSTANCE hCurInstance,
                              HINSTANCE hPrevInstance,
                              LPSTR lpCmdLine, int nCmdShow )
          {
            MessageBox( NULL, "Welcome to the World of windows!",
                        "A Windows Program", MB_OK );
                            
            return(0);
    
          }
  • 入力が終わったら [ファイル(F) | 上書き保存(S)] を選択し保存します。
    [ファイル(F) | 閉じる(C)] を選択し入力の終わったファイルを閉じます。
  • [WIN_TEST[.EXE]] プロジェクトノードをダブルクリックしてプログラムをコンパイル実行します。

上記の手順に従って正しく作業すれば,エラーのないプログラムが作成でき実行されます。

なお,言語仕様に関してはヘルプの Borland C++ プログラマーズガイドを参照して下さい。

Turbo C++ for Windows95/NT で Windows3.1 のプログラムは作成できますか?


Q Turbo C++ for Windows95/NT で Windows3.1 のプログラムは作成できますか?
A Turbo C++ for Windows95/NT は,32bit ウィンドウズアプリケーションを作成するための製品です。それ以外のターゲットのアプリケーションを作成する場合には Borland C++ をご購入ください。
Language Q&A に戻る | Q&A ホームページへ戻る

Trademarks & Copyright (C) 1998 INPRISE Corporation. Last modified on 8-June-1998.

inserted by FC2 system