まったくの初心者ですが診断をお願い致します。
「VisualC++ 2008 Express Edition」環境、XPです。
「VisualC++用 DXライブラリ(Ver2.19b)」を導入し、使い方の最後”点を表示するプログラム”で、ビルドのエラーが出て難儀しております。
◎サンプルプログラムは次のとおりです。(サンプルをコピペで利用しています)
#include "DxLib.h"
// プログラムは WinMain から始まります
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1 ; // エラーが起きたら直ちに終了
}
DrawPixel( 320 , 240 , 0xffff ) ; // 点を打つ
WaitKey() ; // キー入力待ち
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}
◎ビルド結果は次のようになります。
------ ビルド開始: プロジェクト: test, 構成: Debug Win32 ------
コンパイルしています...
DrawPixel.cpp
マニフェストをリソースにコンパイルしています...
Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
Copyright (C) Microsoft Corporation. All rights reserved.
リンクしています...
DrawPixel.obj : error LNK2019: 未解決の外部シンボル __RTC_CheckEsp が関数 _WinMain@16 で参照されました。
DrawPixel.obj : error LNK2001: 外部シンボル "__RTC_Shutdown" は未解決です。
DrawPixel.obj : error LNK2001: 外部シンボル "__RTC_InitBase" は未解決です。
LINK : error LNK2001: 外部シンボル "_WinMainCRTStartup" は未解決です。
DxLib.lib(DxWin.obj) : error LNK2019: 未解決の外部シンボル _exit が関数 "int __cdecl InitializeWindow(void)" (?InitializeWindow@@YAHXZ) で参照されました。
libjpeg.lib(jerror.obj) : error LNK2001: 外部シンボル "_exit" は未解決です。
・
・多いので割愛します
・
test - エラー 246、警告 0
========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
『test』の『構成プロパティ』→『全般』は、『文字セット』の項目を『マルチ バイト文字セットを使用する』に、
『構成プロパティ』→『C/C++』→『コード生成』は、『ランタイム ライブラリ』の項目を『マルチスレッド デバッグ(/MTd)』に、
『構成』→『Release』は、『ランタイム ライブラリ』の項目を『マルチスレッド(/MT)』にそれぞれしています。
『プロジェクトに追加すべきファイル_VC用』フォルダは、『DxLib_VC2_19b.exe』を実行するときに、『DxLib_VC』まるごとC:\Program Files直下に展開したため、
ディレクトリの関連付け(インクルードファイル&ライブラリファイル)は、『C:\Program Files\DxLib_VC\プロジェクトに追加すべきファイル_VC用』となっています。
プロジェクトのフォルダパス、および『test』は、『c:\Documents and Settings\(英半角マシン名)\My Documents\Visual Studio 2008\Projects\test』となっています。
過去ログを参照し、『プロジェクトに追加すべきファイル_VC用』フォルダを英語半角にしたり、同フォルダの中身をそのままVC2008のプロジェクトフォルダに入れたり、
リンカの『追加のライブラリディレクトリ』に『プロジェクトに追加すべきファイル_VC用』フォルダを指定してみたりしましたが駄目でした。
どなたか宜しくお願い致します。