/ AOK's Home Page | software / tips / source / javascript / links / profile / bbs / vector / |
---|
「C言語を始めよう!」FAQ |
Last Updated: Jan.25,2006 |
「C言語を始めよう!」に関するよくある質問と回答。 |
掲示板やメールなどで質問する前に、以下の内容をお読みになり、該当するものがないかを確認して下さい。また、質問する時は、「C言語を始めよう!」のバージョン、OS の種類とバージョン、どこまでやってみたか、どのような操作を行ったかなど、出来るだけ詳しく書くようにして下さい。どういった場面で困っているのかすら分からない質問が度々来ます。「動きません。教えてください。」だけでは、超能力者でない私では答えようにも答えられないことをご理解いただきたいと思います。
Q. 「C言語を始めよう!」をダウンロードし、C のソースを書いてみましたが、コンパイルできません。
A. 「C言語を始めよう!」は、LSI C-86 Ver.3.30c 試食版やBorland C++ 5.5 などのコマンドラインコンパイラと連携し、C言語の学習の効率アップを意図したソフトです。よって別途、これらのコンパイラを入手する必要があります。
Q. メニューの「LSI C-86 試食版 の設定」、あるいは、「Borland C++ 5.5 の設定」で「コンパイラの位置」に何を指定していいか分かりません。
A. LSI C-86 試食版 の場合は、解凍したフォルダ内の「BIN」フォルダ内にある「LCC.EXE」、Borland C++ 5.5 の場合は、インストールで指定したフォルダ内の「BIN」フォルダ内にある「BCC32.EXE」を指定して下さい。
Q. Borland C++ 5.5 を使用していますが、「コンパイル」ボタン(あるいはメニュー)がグレーのままで押せません。
A. ステータスバーの表示が「LSIC86」になっていませんか?もしそうなら、ツールバーの「L/B」ボタン(メニューの場合は「コンパイラの切り替え」)を1、2回クリックして、表示が「BCC55」になるようにして下さい。
Q. LSI C-86 試食版でコンパイルすると、EXE ファイルのファイル名が変更されてしまいます。
A. LSI C-86 試食版は、16 ビットコンパイラであり、MS-DOS 上で動作します。よって、ファイル名は MS-DOS の制約を受けます。「C言語を始めよう!」では、LSI C-86 試食版コンパイラが認識できるファイル名(8.3形式)に内部で置き換えていますので、コンパイル後の EXE ファイルの名前も変更されます。
例:長いファイル名.C → 長いフ~1.C → 長いフ~1.EXE
Q. LSI C-86 試食版で、以下のメッセージが出てコンパイルに失敗します。
test.obj(test.c): Undefined symbol: sin_
A. 上記の場合は、sin 関数を使うために、 math.h をインクルードしているはずです。math.h をインクルードしたときは、「LSI C-86 試食版 の設定」の「ライブラリの設定」で、「数学関数を使う」にチェックを入れてから、コンパイルして下さい。
Q. Borland C++ 5.5 でコンパイルしましたが、以下のエラーが出てコンパイル出来ません。
致命的エラー F1003 C:\BORLAND\BCC55\include\stdcomp.h 5: error 指令: Must use C++ for STDCOMP.H
*** 1 errors in Compile ***
A. おそらく、ソースファイルの中に C++ のプログラムでしか使用できない記述があるものと思われます。ソースファイルの拡張子を .cpp にして保存してから、コンパイルしてください。コンパイラはソースの拡張子をたよりに、それが C なのか C++ なのかを判別しています。
Q. コンパイルすると、「stdio.h がオープンできない (No such file or directory)」と警告されます。
A. LSI C-86 Ver.3.30c 試食版では「_LCC」、Borland C++ 5.5 では「bcc32.cfg」の設定が行われていないか、あるいは、まちがっています。「C言語を始めよう!」のヘルプをよく読んでから、設定をやり直してください。まれに、LSI C-86 試食版では、配置したフォルダのパスに全角空白が含まれていることが原因のときがあります。その場合は、LSI C-86 試食版の位置を移動してから、「C言語を始めよう!」における設定をやり直してください。
* LSI C-86 は、エル・エス・アイ
ジャパン(株)の登録商標です。 * Borland C++ Compiler は、米国 Borland International Inc. の米国における登録商標です。 * Microsoft、Visual C++ は、米国または当該国の Microsoft Corporation の商標または登録商標です。 |
Top | Copyright (c) 2003-2006 AOK. All Rights Reserved. |