ページ 1 / 1
コンパイルについて
Posted: 2009年8月13日(木) 21:02
by イカ
あの、すごく初歩的なことなんですけどプログラムを書いてコンパイルしますよね?
下のような、プログラムを書いたんですけど何もおきないで勝手に終了?されます
void main(void)
{
}
どうしたらいいんでしょうか。
Re:コンパイルについて
Posted: 2009年8月13日(木) 21:07
by たかぎ
未定義の動作ですので、コンパイルできるかどうかも含めて、何が起きても不思議ではありません。
Re:コンパイルについて
Posted: 2009年8月13日(木) 21:25
by sizuma
C言語ですよね?
あなたはこのプログラムで何が起こるとおもって実行したんですか?
初歩的なことだなんてどうでもいいんで、状況を詳しく教えていただかないと答えられないです。
Cではmainは
int main(void)
int main(int argc,char *argv[/url])
のどちらかです。
どこかのサイトを参考にして実行したのであれば、そのサンプルコードがのってるサイトを参考にするのはやめて、違うサイトを見ることをオススメします。
Re:コンパイルについて
Posted: 2009年8月13日(木) 21:32
by box
> 下のような、プログラムを書いたんですけど何もおきないで勝手に終了?されます
{ と } の間に、何か出力する文を書いてほしいです。
そのプログラムは「何もしない」プログラムです。
それから、何というコンパイラを使ったかを教えてほしいです。
Re:コンパイルについて
Posted: 2009年8月13日(木) 21:41
by lbfuvab
少なくともVCやBCCなら何もせず終了します。
Re:コンパイルについて
Posted: 2009年8月14日(金) 21:33
by イカ
すいません、環境はVC2008のEEです。
えっと、この文?はウィンドウをだすプログラムだと思ってましたがちがうんですね。すいませんでした。
あと、VCやBCCだとどうしてなにもせずに終わってしまうんでしょうか?(この文だと終わるってことでしょうか?)
#include<stdio.h>
void main(void)
{
printf("あいうえお\n);
}
こういう文を打ってもすぐに終了して終わってしまうんですがどうしたらいいんでしょう?
ちなみに、参照してるサイトはここです(0からのゲームプロラミング)
Re:コンパイルについて
Posted: 2009年8月14日(金) 21:49
by non
デバッグ-デバッグなしで開始 から実行してみたら?
Re:コンパイルについて
Posted: 2009年8月14日(金) 21:52
by イカ
nonさん、ありがとうございます。できました。