**1>MSVCRTD.lib(exe_main.obj) : error LNK2019: 無法解析的外部符號 main,該符號在函數 “int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ) 中被引用
1>D:\vs2015-code\Imae_Client\x64\Debug\Imae_Client.exe : fatal error LNK1120: 1 個無法解析的外部命令**
vs2015VC++程序實現出現上述問題!
解決方法:將int _tmain()改為int main()即可。
main()是標準C++的函數入口。標準C++的程序入口點函數,默認字符編碼格式ANSI 函數簽名為: int main(); int main(int argc, char* argv[]);
_tmain()是微軟操作系統(windows)提供的對unicode字符集和ANSI字符集進行自動轉換用的程序入口點函數。 函數簽名為: int _tmain(int argc, TCHAR *argv[])
當你程序當前的字符集為unicode時,int _tmain(int argc, TCHAR *argv[])會被翻譯成 int wmain(int argc, wchar_t *argv[])
當你程序當前的字符集為ANSI時,int _tmain(int argc, TCHAR *argv[])會被翻譯成 int main(int argc, char *argv[]) .
參考博客:http://blog.csdn.net/zhangcancai/article/details/45168957