Visual C++ 2005 Express EditionでLINK2019エラー

このQ&Aのポイント
  • Visual C++ 2003.netからVisual C++ 2005 Express Editionに移行した際に、以前書いたプログラムがリンクエラーで動かなくなってしまいました。
  • 追加するLibディレクトリが足りないのかと思ったのですが、何が足りないのか見つけることができませんでした。
  • 解決法を教えていただけないでしょうか。OSはWindows XPです。
回答を見る
  • ベストアンサー

Visual C++ 2005 Express EditionでLINK2019エラー

Visual C++ 2003.netからVisual C++ 2005 Express Editionに移行した際に、以前書いたプログラムがリンクエラーで動かなくなってしまいました。 追加するLibディレクトリが足りないのかと思ったのですが、何が足りないのか見つけることができませんでした。 解決法を教えていただけないでしょうか。 OSはWindows XPです。 よろしくお願いします。 エラーメッセージの内容↓ ------------------------------- error LNK2019: 未解決の外部シンボル __imp__GetWindowPlacement@8 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__DispatchMessageA@4 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__TranslateMessage@4 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__PeekMessageA@20 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__ValidateRect@8 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__ShowWindow@8 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__SetWindowPos@28 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__GetWindowRect@8 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__GetClientRect@8 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__CreateWindowExA@48 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__GetSystemMetrics@4 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__RegisterClassExA@4 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__LoadCursorA@8 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__DefWindowProcA@16 が関数 "long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z) で参照されました。 error LNK2019: 未解決の外部シンボル __imp__PostQuitMessage@4 が関数 "long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z) で参照されました。 現在追加されているLibディレクトリ↓ ------------------------------------------- $(VCInstallDir)lib $(VCInstallDir)PlatformSDK\lib $(FrameworkSDKDir)lib $(VSInstallDir) $(VSInstallDir)lib C:\Program Files\Microsoft Platform SDK\Lib C:\Program Files\Microsoft DirectX SDK (April 2007)\Lib\x86

質問者が選んだベストアンサー

  • ベストアンサー
  • arc_ciel
  • ベストアンサー率50% (1/2)
回答No.2

ちなみに手順4と5を実行してみてください。

参考URL:
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
yu-ta19
質問者

お礼

無事解決しました。 ありがとうございます。 間違えてCoreWin.vcpropsを開いてしまっていて、 「もう入力してある?」と勘違いしていました。

その他の回答 (1)

  • arc_ciel
  • ベストアンサー率50% (1/2)
回答No.1
参考URL:
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/

関連するQ&A

  • プロジェクトを作った際のエラー

    VisualC++ 2005 Express Editionを使用してます win32コンソールアプリケーション - アプリケーション設定 - windowsアプリケーション この新しく作ったプロジェクトを何もいじらずにビルドすると __imp__EndPaint@8 が関数 "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) で参照されました。 test.obj : error LNK2019: 未解決の外部シンボル __imp__BeginPaint@8 が関数 "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) で参照されました。 test.obj : error LNK2019: 未解決の外部シンボル __imp__DefWindowProcW@16 が関数 "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) で参照されました。 test.obj : error LNK2019: 未解決の外部シンボル __imp__DestroyWindow@4 が関数 "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) で参照されました。 test.obj : error LNK2019: 未解決の外部シンボル __imp__DialogBoxParamW@20 が関数 "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) で参照されました。 test.obj : error LNK2019: 未解決の外部シンボル __imp__EndDialog@8 が関数 "int __stdcall About(struct HWND__ *,unsigned int,unsigned int,long)" (?About@@YGHPAUHWND__@@IIJ@Z) で参照されました。 C:\C++test\test\Debug\test.exe : fatal error LNK1120: 外部参照 19 が未解決です。 というエラーが出てしまいます 800文字オーバーしてしまうのでエラーの前半部分を消してあります この原因と解決方法を教えてください よろしくお願いします

  • ビルドエラー

    現在wrapi(http://sysnet.ucsd.edu/pawn/wrapi/download.html)を使いサンプルプログラムWrapiTest.cpp をVC++6.0で実行を試みています。しかしコンパイルは通るのですビルドがうまくいきません。 ビルドしようとすると以下のエラーが出力しました。 リンク中... WrapiTest.obj : error LNK2001: 外部シンボル ""__declspec(dllimport) long __cdecl WRAPIGetPacketStats(struct DOT_11_STATS *)" (__imp_?WRAPIGetPacketStats@@YAJPAUDOT_11_STATS@@@Z)" は未解決です WrapiTest.obj : error LNK2001: 外部シンボル ""__declspec(dllimport) long __cdecl WRAPIGetAssociatedAP(unsigned char * const)" (__imp_?WRAPIGetAssociatedAP@@YAJQAE@Z)" は未解決です WrapiTest.obj : error LNK2001: 外部シンボル ""__declspec(dllimport) long __cdecl WRAPIGetRTSThreshold(unsigned long *)" (__imp_?WRAPIGetRTSThreshold@@YAJPAK@Z)" は未解決です WrapiTest.obj : error LNK2001: 外部シンボル ""__declspec(dllimport) long __cdecl WRAPISetSSId(unsigned char *,unsigned long &)" (__imp_?WRAPISetSSId@@YAJPAEAAK@Z)" は未解決です WrapiTest.obj : error LNK2001: 外部シンボル ""__declspec(dllimport) long __cdecl WRAPIGetSSId(unsigned char *)" (__imp_?WRAPIGetSSId@@YAJPAE@Z)" は未解決です WrapiTest.obj : error LNK2001: 外部シンボル ""__declspec(dllimport) long __cdecl WRAPIOpenNdisDevice(unsigned short *)" (__imp_?WRAPIOpenNdisDevice@@YAJPAG@Z)" は未解決です (省略) Debug/WrapiTest.exe : fatal error LNK1120: 外部参照 7 が未解決です。 何が原因なのか教えていただけないでしょうか。 よろしくお願いします。

  • C++ memory.dllサンプルが実行できない

    http://www.vector.co.jp/soft/win95/prog/se358509.html のmemory.dllを用いてプロセスメモリを弄るソフトを作ってみようと思い まず同梱されているサンプルをVisual Studio 2010 Professionalでコンパイルしてみようとしたのですが (サンプルの場所はダウンロードしたZIP内の\サンプル集\C言語\ のsample.cpp Memory.hです。) 1>sample.obj : error LNK2019: 未解決の外部シンボル _WriteMemory@16 が関数 "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) で参照されました。 1>sample.obj : error LNK2019: 未解決の外部シンボル _ReadMemory@16 が関数 "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) で参照されました。 1>C:\Users\hogehoge\Documents\Visual Studio 2010\Projects\testtesttest\Debug\testtesttest.exe : fatal error LNK1120: 外部参照 2 が未解決です。 と出力され、コンパイルされません。 何か問題があると思い、Google検索で色々調べたのですが分かりません・・・ 宜しければご助言を頂きたいです。お願い致します。

  • DXライブラリ3DをVisual C++2008EEに導入したい!

    ・・・のですが、導入方法が間違えたのか、あるいはどこか欠けていたのか、訳の分からないエラーが発生しました。僕はこれを見ても何処が間違えたのかがさっぱりです。一体どこに・・・? ちなみに、普通のDXライブラリと同じやり方で導入しました。 3dlib.obj : error LNK2019: 未解決の外部シンボル "public: long __thiscall myLib_c::ScreenFlip(void)" (?ScreenFlip@myLib_c@@QAEJXZ) が関数 _WinMain@16 で参照されました。 3dlib.obj : error LNK2019: 未解決の外部シンボル "public: long __thiscall myLib_c::DrawTeapot(struct D3DXVECTOR3,struct D3DXVECTOR3,float,float,struct _LCOLOR,bool)" (?DrawTeapot@myLib_c@@QAEJUD3DXVECTOR3@@0MMU_LCOLOR@@_N@Z) が関数 _WinMain@16 で参照されました。 3dlib.obj : error LNK2019: 未解決の外部シンボル "public: long __thiscall myLib_c::SetCamera(struct D3DXVECTOR3,struct D3DXVECTOR3)" (?SetCamera@myLib_c@@QAEJUD3DXVECTOR3@@0@Z) が関数 _WinMain@16 で参照されました。 3dlib.obj : error LNK2019: 未解決の外部シンボル "public: enum G::KeyType_e __thiscall myLib_c::GetKey(void)" (?GetKey@myLib_c@@QAE?AW4KeyType_e@G@@XZ) が関数 _WinMain@16 で参照されました。 3dlib.obj : error LNK2019: 未解決の外部シンボル "public: long __thiscall myLib_c::DrawCameraPoint(float,float,unsigned long,bool)" (?DrawCameraPoint@myLib_c@@QAEJMMK_N@Z) が関数 _WinMain@16 で参照されました。 3dlib.obj : error LNK2019: 未解決の外部シンボル "public: long __thiscall myLib_c::AdjustFPS(int)" (?AdjustFPS@myLib_c@@QAEJH@Z) が関数 _WinMain@16 で参照されました。 3dlib.obj : error LNK2019: 未解決の外部シンボル "public: unsigned long __thiscall myLib_c::CLS(unsigned long)" (?CLS@myLib_c@@QAEKK@Z) が関数 _WinMain@16 で参照されました。 3dlib.obj : error LNK2019: 未解決の外部シンボル "public: long __thiscall myLib_c::MessageProcess(void)" (?MessageProcess@myLib_c@@QAEJXZ) が関数 _WinMain@16 で参照されました。 3dlib.obj : error LNK2019: 未解決の外部シンボル "public: long __thiscall myLib_c::Init(struct HWND__ *)" (?Init@myLib_c@@QAEJPAUHWND__@@@Z) が関数 _WinMain@16 で参照されました。 3dlib.obj : error LNK2001: 外部シンボル ""class myLib_c mL" (?mL@@3VmyLib_c@@A)" は未解決です。 C:\Documents and Settings\Owner\My Documents\Visual Studio 2008\Projects\xxx3d\Debug\3d.exe : fatal error LNK1120: 外部参照 10 が未解決です。 と出ました。 あと、入れたソースは #include "DxLib.h" int DxMain() { if ( FAILED( mL.Init() ) ) //ライブラリの初期化処理 return -1; VECTOR3 EyePoint( 0, 0, -4 ); //カメラのある座標(視点) VECTOR3 LookAtPoint( 0, 0, 0 ); //カメラが見つめる座標(注視点) // ウィンドウのメッセージ処理を行い、エラーが無い限りループ while ( SUCCEEDED( mL.MessageProcess() ) ) { mL.CLS(); //画面をクリア mL.AdjustFPS(60); //FPSを調整 mL.DrawCameraPoint( 10, 10 ); //カメラ座標を描画 // キー入力 switch ( mL.GetKey() ){ case G::KEY_UP: EyePoint.y++; break; //上キー case G::KEY_DOWN: EyePoint.y--; break; //下キー } mL.SetCamera( EyePoint, LookAtPoint ); //カメラをセット mL.DrawTeapot( VECTOR3( 0, 0, 0 ) ); //ティーポットを描画 mL.ScreenFlip(); //裏画面を表画面に反映 } return 0; } ・・・です。

  • Visual C++6.0を使っていての質問

    タイトルのとおりの質問なのですが、 LIBCD.lib(wincrt0.obj) : error LNK2001: 外部シンボル "_WinMain@16" は未解決です Debug/gasoti2bai.exe : fatal error LNK1120: 外部参照 1 が未解決です。 というエラーがコンパイル時に出るのですがどうしたらよろしいのでしょうか。 新規作成->win32 アプリケーション で空のオブジェクトを選択しました。できればこの設定を変えずに解決したいのですが・・ なにとぞよろしくお願いいたします。

  • DLL呼び出しAPのリンクエラーについて

    DLL作成初心者です。 当方で簡単なDLLを作成しました。 試しに、下記の呼び出しAP(EXE)を作成しようと したのですが、リンクエラーになります。 どうしてでしょうか? 呼び出しAP #include <windows.h> int main(){ static HINSTANCE hDLL; hDLL = LoadLibrary(TEXT("DLL_TEST.DLL")); if (hDLL) FreeLibrary(hDLL); return 0; } リンクエラーは下記 IBCD.lib(wincrt0.obj) : error LNK2001: 外部シンボル "_WinMain@16" は未解決です Debug/TEST.exe : fatal error LNK1120: 外部参照 1 が未解決です また上記"_WinMain@16"のライブラリーをリンクさせると SCRNSAVE.LIB(scrnsave.obj) : error LNK2005: _main はすでに test.obj で定義されています SCRNSAVE.LIB(scrnsave.obj) : error LNK2001: 外部シンボル "_ScreenSaverProc@16" は未解決です SCRNSAVE.LIB(scrnsave.obj) : error LNK2001: 外部シンボル "_ScreenSaverConfigureDialog@16" は未解決です SCRNSAVE.LIB(scrnsave.obj) : error LNK2001: 外部シンボル "_RegisterDialogClasses@4" は未解決です Debug/TEST.exe : fatal error 等のエラーになります。 解決策を教えてください。

  • C++でのエラー LNK2001

    C++でプログラミング中ビルドしたところ以下のようなエラーが出ました。解決方法がわかりません。どのようにしたら解決できるのでしょうか? ---------------------------------------------------------------- コンパイル中... sample01.cpp リンク中... sample01.obj : error LNK2001: 外部シンボル "__imp__dispose_library" は未解決です sample01.obj : error LNK2001: 外部シンボル "__imp__get_copyright_information" は未解決です sample01.obj : error LNK2001: 外部シンボル "__imp__get_version_information" は未解決です sample01.obj : error LNK2001: 外部シンボル "__imp__initialize_library" は未解決です sample01.obj : error LNK2001: 外部シンボル "__imp__close_reader_writer" は未解決です sample01.obj : error LNK2001: 外部シンボル "__imp__get_last_error_types" は未解決です Debug/Sample01.exe : fatal error LNK1120: 外部参照 6 が未解決です。 link.exe の実行エラー

  • Visual C++ 初心者です。

    Visual C++ 2005 Express Editionをダウンロードしました。 void main() {printf ("Hello World"); getchar();} をビルドしたところ、 MSVCRTD.lib(crtexew.obj) : error LNK2019: 未解決の外部シンボル _WinMain@16 が関数 ___tmainCRTStartup で参照されました。 Debug\test.exe : fatal error LNK1120: 外部参照 1 が未解決です。 とエラーが出ました。 何が問題なのでしょうか。 全く初心者で、周りに質問できる人もいなくて、このアプリケーションを使わなければいけない状況です。 諸事情あって今日はもうパソコンを開けないのかもしれませんので、 お礼は遅くなると思いますが、よろしくお願いします。

  • 猫でもわかるWindowsプログラムについて・・

    いま猫でもわかるWindowsプログラムという本でCの勉強をしているのですが。 一番最初の問題で詰まりました教えてください。 リンク中... 何もないプログラム.obj : error LNK2001: 外部シンボル ""int __cdecl InitINstance(struct HINSTANCE__ *,int)" (?InitINstance@@YAHPAUHINSTANCE__@@H@Z)" は未解決です 何もないプログラム.obj : error LNK2001: 外部シンボル ""long __stdcall wndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?wndProc@@YGJPAUHWND__@@IIJ@Z)" は未解決です LIBCD.lib(crt0.obj) : error LNK2001: 外部シンボル "_main" は未解決です Debug/何もないプログラム.exe : fatal error LNK1120: 外部参照 3 が未解決です。 link.exe の実行エラー 何もないプログラム.exe - エラー 4、警告 0 エラーの意味がわかりません。教えてください、何もないプログラムというのはプログラムの名前です、

  • Visual studio c++ dll作成時のエラー

    c初心者です。 ユーザーからもらったaaa.dllにある関数Calc_UL(struct型)をコールするbbb.dllを作成しようしています。 コンパイルはとおるのですが、 dllのビルドがうまくいきません。ユーザーからはaaa.dllとaaa.libとaaa.hだけもらっており、aaa.libにはリンク設定をしています。 bbb.obj : error LNK2001: 外部シンボル ""int __stdcall Calc_UL(struct ULData *)" (?Calc_UL@@YGHPAUULData@@@Z)" は未解決です Debug/bbb.dll : fatal error LNK1120: 外部参照 1 が未解決です。 link.exe の実行エラー aaa.dllを指定するところが特に無いのですが、どこかで指定しないといけないのでしょうか? よろしくお願いします。

専門家に質問してみよう