本日からC++を勉強しはじめました。
使用しているコンパイラはBORLAND C++ COMPILER 5.5 です。
#include<iostream>
int main(){
cout<<"hello";
return 0;
}
上記をコンパイルすると下記のエラーが出ます。
いったいどこがいけないのでしょうか。
どなたか教えてくださいませ。
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
123.c:
致命的エラー F1003 C:\BORLAND\BCC55\include\stdcomp.h 5: error 指令: Must use C++ for STDCOMP.H
*** 1 errors in Compile ***
*** コンパイル終了 ***
No.8
- 回答日時:
> "-P" は、どのような場合に使い分けるのですか?
簡単にまとめます。
拡張子がcのとき・・・C言語としてコンパイルしますので、C++で書いたものをコンパイルするときは、-Pオプションが必要です。
bcc32 -P 123.c でコンパイルします。
-Pオプションを指定しないと、質問のエラーがでます。
拡張子がcppのとき・・C++言語としてコンパイルしますので、-Pオプションは不要です。
bcc32 123.cpp または、 bcc32 123 でコンパイルします。
※C++で書いたものは、拡張子をcppにすることをおすすめします。
ついでに、
<iostream>でも<iostream.h>でも使えるようですが、iostream.hは時代遅れなので使ってはいけません。
<iostream>をインクルードする場合は、coutが分からないというエラーが出ると思いますので、using namespace std; をいれるか、coutをstd::coutにしましょう。(後者の方をおすすめします)
No.7ベストアンサー
- 回答日時:
> bcc32 123.c でコンパイルしましたが結果は同じです。
いえ、bcc32 -P 123.c でコンパイルして下さいって意味でした。。
ANo.1さんの書かれているように、using namespace std; を追加するとかは必要でしょう。
JaritenCat 様
using namespace std; を追記し
bcc32 -P 123.c でコンパイルできました。
入門者なので良くわからないのですが、
"-P" は、どのような場合に使い分けるのですか?
No.6
- 回答日時:
失礼。
今は iostream.h は使わないんですね。やっぱり、コンパイル時に-Pオプションをつけて強制的にC++でコンパイルするより、素直に拡張子をcppにした方がいいでしょう。
No.5
- 回答日時:
えっと....
Borland C++ では iostream.h を #include しなきゃならないんでしょうか?>#3
もしそうならさっさと捨てるべきですね.
No.2
- 回答日時:
ソースファイルの拡張子は何になっていますか?
拡張子からコンパイラ側がそれをC++のソースとして認識していないときに
よく出るエラーのようですが。
拡張子を*.cppでやってみていかがでしょうか?
http://dn.codegear.com/jp/article/26442
この回答への補足
拡張子は *.c です。
フリーの「C言語を始めよう!」というエディタ
を利用しているので拡張子の問題ではないような・・。
ちなみに同じエディタで書いた下記のプログラムは
正常にコンパイルされ動いています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# ExcelCS 1 2023/01/27 19:47
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- C言語・C++・C# C++初心者です stirng 2 2022/09/20 20:43
- C言語・C++・C# 3×3のラテン方陣をつくるプログラムを作成したのですが、(↓) #include <stdio.h> 5 2023/07/10 01:53
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1 つ以上の複数回定義されてい...
-
C言語でヘッダファイルにグロー...
-
「fatal error C1189」を回避す...
-
エクセルVBAではRound...
-
windowsでLinuxで作成したソー...
-
コンパイルエラー:ユーザ定義...
-
定数式とはどういう意味でしょ...
-
外部シンボル "_main"は未解決です
-
C++コンパイル時に『 C1083: in...
-
DllEntryPointが呼び出されてい...
-
VBAを何回も作り直して、容量が...
-
不要な #include
-
Borland C++ 5.5
-
” OS ビルド ” の意味が分か...
-
スタティックライブラリファイ...
-
C言語のコンパイルができません
-
ビルドとリビルドの違いを教え...
-
セミコロンについて
-
VS2010でLibHaruをビルドした...
-
CImageクラスの使用について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAを何回も作り直して、容量が...
-
<math.h>があるのにsqrtが・...
-
” OS ビルド ” の意味が分か...
-
Makefile作成時の拡張子.oとは?
-
「fatal error C1189」を回避す...
-
1 つ以上の複数回定義されてい...
-
ILSpyで、デコンパイルできない。
-
C言語でヘッダファイルにグロー...
-
エクセルVBAではRound...
-
セミコロンについて
-
マクロ コンパイルがグレーバック
-
C++コンパイル時に『 C1083: in...
-
外部シンボル "_main"は未解決です
-
PRO*C コンパイルエラー
-
コンパイルエラー:ユーザ定義...
-
クリティカルエラー Expressio...
-
ビルドとリビルドの違いを教え...
-
RPGでプログラムからソースファ...
-
戻り値について
-
C++のhppファイルをCでinclude
おすすめ情報