Visual Studio C++ 2010
サブシステムを「コンソール」にすると
MSVCRTD.lib(crtexe.obj) : error LNK2019: 未解決の外部シンボル _main が関数 ___tmainCRTStartup で参照されました。
1>Debug\kinect.exe : fatal error LNK1120: 外部参照 1 が未解決です。
というエラーが出て、
サブシステムを「window」にすると
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: 未解決の外部シンボル _WinMain@16 が関数 ___tmainCRTStartup で参照されました。
1>Debug\kinect.exe : fatal error LNK1120: 外部参照 1 が未解決です。
というエラーが出ます。
どうすれば、error LNK2019: 未解決の外部シンボル _main が関数 ___tmainCRTStartupを解決することができますか。
自作ソースコードの範囲に main が無いんだろう・・
DLL を作りたいのに誤って EXE を作っているとか?
どうすれば、は
どうしたいか、次第。
>サブシステムを「コンソール」にすると
>サブシステムを「window」にすると
で、そのプロジェクトでは元々はなんだったのでしょうか?
DLLとかだとmainもWinMainもないかも知れませんが…。
tchar.hをインクルードしていなくて、_tWinMain()とかが見つからない…とか……。
もう少し用語を厳密にしたほうが、回答を得られやすいかも
しれませんね。プロジェクトの指定でずいぶん違うんです。
「コンソール」とは以下のどちらでしょうか
1.CLRコンソールアプリケーション
2.Win32コンソールアプリケーション
同じように「window」とは
1.CLRのWindowsフォームコントロールライブラリ
2.CLRのWindowsフォームアプリケーション
3.CLRWindowsサービス
4.MFCアプリケーション
5.Win32のWin32プロジェクト
ツイート | ![]() |