Ogre wiki の2 番目の Ogre チュートリアルに来て、チュートリアルの指示に従ってファイルの名前を変更し、コードを置き換えましたが、次のエラーが発生しました。
1>------ Build started: Project: Flight Simulator, Configuration: Debug Win32 ------
1>BaseApplication.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/INCREMENTAL:NO' specification
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
1>C:\Users\Jura\Documents\Visual Studio 2010\Projects\Flight Simulator\Debug\Flight Simulator.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
私はすでにグーグルで検索しましたが、答えが見つからないようです。
これは からのコードですBasicTutorial2.cpp
:
#include "BasicTutorial2.h"
//-------------------------------------------------------------------------------------
BasicTutorial2::BasicTutorial2(void)
{
}
//-------------------------------------------------------------------------------------
BasicTutorial2::~BasicTutorial2(void)
{
}
//-------------------------------------------------------------------------------------
void BasicTutorial2::createCamera(void)
{
}
//-------------------------------------------------------------------------------------
void BasicTutorial2::createViewports(void)
{
}
//-------------------------------------------------------------------------------------
void BasicTutorial2::createScene(void)
{
}
これは私のBasicTutorial2.h
ファイルにあります:
/*
-----------------------------------------------------------------------------
Filename: BasicTutorial2.h
-----------------------------------------------------------------------------
This source file is part of the
___ __ __ _ _ _
/___\__ _ _ __ ___ / / /\ \ (_) | _(_)
// // _` | '__/ _ \ \ \/ \/ / | |/ / |
/ \_// (_| | | | __/ \ /\ /| | <| |
\___/ \__, |_| \___| \/ \/ |_|_|\_\_|
|___/
Tutorial Framework
http://www.ogre3d.org/tikiwiki/
-----------------------------------------------------------------------------
*/
#ifndef __BasicTutorial2_h_
#define __BasicTutorial2_h_
#include "BaseApplication.h"
class BasicTutorial2 : public BaseApplication
{
public:
BasicTutorial2(void);
virtual ~BasicTutorial2(void);
protected:
virtual void createScene(void);
virtual void createCamera(void);
virtual void createViewports(void);
};
#endif // #ifndef __BasicTutorial2_h_
ディレクトリには、もちろんヘッダー ファイル (および) もBaseApplication.cpp
あります。stdafx.cpp
BaseApplication.h
stdafx.h
だから、これは私のディレクトリ構造です:
Header files
stdafx.h;
BaseApplication.h;
BasicTutorial2.h;
Source files
stdafx.cpp;
BaseApplication.cpp;
BasicTutorial2.cpp;
誰かが私に解決策を教えてくれることを願っています。サブシステムを「Windows」から「Console」に変更しようとしましたが、うまくいきませんでした。他の解決策も試しましたが、うまくいきませんでした。