前提・実現したいこと
C言語であるプログラムを作成しています。
コメントを追加したところコンパイルが通らなくなってしまいました。
コメントの中で全角括弧を使用しているのですがそれがコンパイルエラーを引き起こしているようです。
コメントの書き方を変えるとコンパイルが通るのですが、原因が何か知りたいです。
文字コードはutf-8です。
コンパイラはGCC(2.9)です。(かなり古いせいかも…)
発生している問題・エラーメッセージ
xxx.c:yyy: parse error at end of input
該当のソースコード
c
1/*(全角括弧)*/ // コンパイルNG 2/*(半角括弧)*/ // コンパイルOK 3/* (全角括弧) */ // コンパイルOK 全角括弧の前後に半角スペースあり 4//(全角括弧) // コンパイルOK
ミニマムコードは以下の通りです。
c
1#include <stdio.h> 2 3void main(){ 4 /*(全角括弧)*/ 5 printf("Hello world!\n"); 6}
試したこと
上記のようにコメントの書き方を変えてコンパイルしたところコンパイルできました。
回答3件
あなたの回答
tips
プレビュー