
下記コードでコンパイルすると、コンパイルエラーとなります。試しに、"さようなら"を、"さような"に変更すると、コンパイルエラーは
なくなります。どうして、コンパイルエラーとなるのか分からずに困っています。ちなみに、コンパイラは、ボーランドのものを使っています。
▼エラーとなるコード
#include <stdio.h>
int main(void)
{
printf("こんにちは");
printf("さようなら");
return 0;
}
▼コンパイルエラー内容
エラー E2380 sample08.c 7: 文字列または文字定数が閉じていない(関数 main )
エラー E2121 sample08.c 9: 関数呼び出しに ) がない(関数 main )
警告 W8070 sample08.c 10: 関数は値を返すべき(関数 main )
No.1ベストアンサー
- 回答日時:
こんにちは、ご解答というわけではないのですが、VCでこのプログラムを実行したところ、問題なく表示されました。
これで、コンパイルエラーが解消されるかは全く謎ですが、試しに・・・
#include <stdio.h>
int main(void)
{
printf("こんにちは\n");
printf("さようなら\n");
return 0;
}
としてみてはいかがでしょう。
段落を変えたからなんだ・・・という話なんですが^^;
nanami_wicさん、ご回答ありがとうございます。
色々試してみたところ、どうやらコードを保存する際、Shift-Jisを指定していないことがコンパイルエラーの原因のようでした。
「お騒がせしてすみません」&「VCで実行していただき、ありがとうございました」。
No.2
- 回答日時:
> 警告 W8070 sample08.c 10: 関数は値を返すべき(関数 main )
この警告がソースコードの10行目に基づいて出ていますので、
10行目はmain関数の終わりを示す
}
となるはずです。一方、「エラーとなるコード」は10行に満たないように見えます(私だけ?)。
くだんのソースコードとエラーメッセージは、間違いなく対応していますでしょうか。
asuncionさん、ご回答ありがとうございます。
ソースコードとエラーメッセージは、間違いなく対応していたのですが、どうやら私のソースコードの保存方法に問題があったようです。
今回は、とんちんかんな質問をしてしまい大変恐縮です……。
…が、気を取り直して、これから頑張ってこれからC言語を覚えていきたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラムがエラーが出る原因
-
C言語 コンパイルエラー(文字...
-
Cの共用体を使ったローテートに...
-
整合フィルタ(matched filter)...
-
二つの波形の合致を調べる方法は?
-
複数のシリンダーの同調化にコ...
-
スペクトルの Fitting について
-
数学Aの問題です。 答えは、左...
-
教えてください。
-
火力発電 蒸気タービンのMSV、C...
-
デジタルオシロスコープのアベ...
-
パターン効果/裾引き(アイパタ...
-
spi 非言語
-
クレーンでのCFブレーキとな...
-
図形問題、三平方の定理 添付画...
-
16進数を正負反転する方法
-
比例する
-
オシロの波形から発振周波数を...
-
オシロスコープのDCとAC
-
F4スターの低ホルムアルデヒ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c言語プログラミングで初項を1....
-
プログラミングが分かりません。
-
TCP/IP: 非ソケットに対するソ...
-
リターンキー又は、スペースキ...
-
c言語 select sort
-
0と1のファイルへの書き込み、出力
-
フィボナッチ数列
-
3×3のラテン方陣をつくるプログ...
-
C言語のエラーについて
-
プログラムエラー
-
getch / putch用のヘッダ
-
C言語 遺伝的アルゴリズムでの...
-
大至急です! 1,ターミナルから...
-
C言語 コンパイルエラー(文字...
-
加減剰余のオーバーフローについて
-
C言語初心者です。計算がうまく...
-
'printf':識別子が見つかりませ...
-
分割コンパイルの手順と方法に...
-
C言語で10個の数字を読み込んで...
-
C言語 セグメンテーション違反
おすすめ情報