お世話になります。
Visual Studio 2008 上でReleaseビルドを行ったのですが、
『fatal error LNK1257: コードの生成に失敗しました。』
というエラーがでてしまいビルドできませんでした。
Debugでは通常通りビルド可能です。
コードの生成や文字セットの設定はHPの設定方法に基づいて正しく設定してある状態です。
設定は確かなだけに、なぜReleaseでビルドできないのかがわからずに困っています。
理由やお気づきの点などございましたらご指摘いただけると幸いです。
DXライブラリはVer 3.04bを使用しています。
開発に用いているパソコンのOSはWindows7の64bit版です。
テストプログラムとして以下のコードでビルドを行ないました。
#include "DxLib.h"
int ProcessLoop()
{
if( ProcessMessage() != 0 ) return -1;
if( ClearDrawScreen() != 0 ) return -1;
return 0;
}
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
ChangeWindowMode( TRUE );
//DXライブラリ
if( DxLib_Init() == -1 || SetDrawScreen( DX_SCREEN_BACK) != 0 )
return -1; //初期化と裏画面化
//メインループ
while( ProcessLoop() == 0 )
{
DrawFormatString(0,0,0xffffff,"表示テスト");
ScreenFlip();
}
// DXライブラリの後始末
DxLib_End() ;
// ソフトの終了
return 0 ;
}