新たに作ったプロジェクトファイルにソースコードをコピペすると

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

新たに作ったプロジェクトファイルにソースコードをコピペすると

#1

投稿記事 by teretere » 5年前

秀和システムの「ゲームプログラミマーになる前に覚えておきたい技術」という書籍で学んでいるのですが、
Visual Studio 2012 で 2012版対応のサンプルコードをデスクトップに新たに作ったプロジェクトのcppファイルにコピペし、
インクルードファイル、ライブラリファイルにパスを通して実行すると

error LNK2019: 未解決の外部シンボル _main が関数 ___tmainCRTStartup で参照されました。
error LNK1120: 1 件の未解決の外部参照

というエラーが表示されます。

本書によりますとこのコードはウィンドウを表示し適当な座標に点を表示するプログラムであり
update関数がmain関数の代わりとして働くようです。


色々試してみたのですが、

1.サンプルコード自体は何の問題もなく実行できる
2.インクルードファイル、ライブラリファイル、追加依存ファイル、ランタイムライブラリはすべてサンプルコードと同じ
3.サンプルコードのプロジェクトファイルを移動させて、実行してもエラーは起きない。
4.新たに作ったプロジェクトでファイルにパスを通し、コードを実行するとエラーが発生

対策や原因などを教えてください

以下はコードです。

コード:

#include "GameLib/Framework.h"

namespace GameLib{
	void Framework::update(){
		unsigned* vram = videoMemory();
		static unsigned i;
		vram[ i ] += i * 100;
		i += 9973; //1万以下最大の素数
		i %= ( width() * height() );
	}
}

Rittai_3D
記事: 525
登録日時: 7年前

Re: 新たに作ったプロジェクトファイルにソースコードをコピペすると

#2

投稿記事 by Rittai_3D » 5年前

エラーメッセージで検索してみると解決策が分かりますよ。
たとえば、ここなど。
初心者です

閉鎖

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