コンパイルについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
かい

コンパイルについて

#1

投稿記事 by かい » 14年前

このサイトで全くc言語の予備知識ないところから始め
ゲームプログラミングを基本編までは、キャラを移動させたりジャンプさせたりするのを
コピペで実行しながら勉強しました。
そこで、もっと基本的なc言語を勉強しようと思い他のサイトにあった

#include <stdio.h> /* この行は必ず書く、と覚える */
int main() /* 次からメインのプログラムですよ */
{ /* 中カッコの中がプログラム本体 */
printf("hello, world\n"); /* hello, world と表示して改行する */
return 0; /* プログラムを終了します */
} /* ちなみにこれは注釈(コメント)です */

という基本的なプログラムをコピペしてコンパイルしようとしたら、エラーが発生しました。
なんでほかのサイトに乗ってるプログラムは実行できないのでしょうか?
よかったら教えてください。

ゆーずぃ

Re:コンパイルについて

#2

投稿記事 by ゆーずぃ » 14年前

そのプログラム実行できませんか?特に文法上おかしなところはないのですが…。

サイトからのコピペということで、全角スペースが混じっているのかもしれません。コンパイルエラーの内容を書いてもらえると原因がわかります。

あと、サイトによっては結構中途半端に抜粋したプログラムを載せていることもあるので、確かに全てのサイトがそのままのコピペで実行できるとは限らないですね。

迷彩吹雪

Re:コンパイルについて

#3

投稿記事 by 迷彩吹雪 » 14年前

おそらくゲームプログラミングの館などで勉強されていた時のソースコードに、そのままコピー&ペーストされたのではありませんか?
その場合、プロジェクトの設定が異なるためコンパイルエラーになると思います。

http://homepage2.nifty.com/natupaji/DxL ... press.html
こちらのページの「3.プロジェクトの設定」にて「Win32 プロジェクト」となっているところを「空のプロジェクト」にしてプロジェクトを作成し、こちらにソースコードを貼ってみて下さい。
(「プロジェクトの種類」は「全般」にして下さい)

huihui

Re:コンパイルについて

#4

投稿記事 by huihui » 14年前

fatal error LNK1120: 外部参照 1 が未解決です。


↑のが出ちゃいます。。。

ゆーずぃ

Re:コンパイルについて

#5

投稿記事 by ゆーずぃ » 14年前


huihuiさん=かいさんですか?

ISLe

Re:コンパイルについて

#6

投稿記事 by ISLe » 14年前

プロジェクトの新規作成時に、『Win32 プロジェクト』ではなく『Win32 コンソールアプリケーション』を選んでください。

かい

Re:コンパイルについて

#7

投稿記事 by かい » 14年前

迷彩吹雪さんのおっしゃる通りでした。ありがとうございます。

ただ、勉強していた時のソースコードにはなぜコピペしてもできないんでしょうか?
新しく作ったものと勉強していた時のはどう違うんでしょうか?

huihui

Re:コンパイルについて

#8

投稿記事 by huihui » 14年前

huihui=かい です。

はづかしながら実はそうなんです。

迷彩吹雪

Re:コンパイルについて

#9

投稿記事 by 迷彩吹雪 » 14年前

ISLeさんによると「Win32 コンソールアプリケーション」でも行けるようですね。
私の使っていた参考書は「空のプロジェクト」だったので、そちらを指示しました。

>新しく作ったものと勉強していた時のはどう違うんでしょうか?
私も詳しく知らないのですが、「CUIベースかGUIベースか」の違いらしいです。
CUIは真っ黒な画面に文字だけが並ぶプログラム。通常プログラミング言語の学習にはこちらを使用。
GUIは画像などを表示する事が出来るプログラム。ゲーム制作ならこちらを使用。

……どなたか補足説明をお願いします。

>huihui=かい です。
利用規約を一読ください。
ハンドルネームは一つに統一する事がこの掲示板のルールですので。

huihui

コンパイルについて

#10

投稿記事 by huihui » 14年前

ハンドルネームは一つに統一してなくてすいませんでした。

分かりやすい説明ありがとうございました。

かい

Re:コンパイルについて

#11

投稿記事 by かい » 14年前

ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る