【发布时间】:2015-04-03 02:52:16
【问题描述】:
从一本书(Programming Windows 5th edition)中复制代码的人:
#include <windows.h>
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
MessageBox (NULL, TEXT ("Hello, Windows 98!"), TEXT ("HelloMsg"), 0) ;
return 0 ;
}
Link 到推荐本书的主题。 用VS2010编译不了。我究竟做错了什么?
Error 1 error LNK2001: unresolved external symbol _WinMainCRTStartup
谢谢。
【问题讨论】:
-
“无法编译”不是对问题的有意义的描述。什么是你“不能”?无法启动VS2010?无法创建项目?收到错误消息? 我们应该如何知道你做错了什么?
-
你做了什么来设置你的环境?您正在打印“你好,Windows 98!”的事实。让我担心...您可能正在使用过时的资源。
-
@AndreyT 在我的帖子中有一个错误消息 LNK2001
-
@Lasse Programming Windows 5th 就像我在帖子中指定的那样。
-
从技术上讲是正确的,你正在编译就好了。但是,您无法链接。编译和链接是不同的步骤。编译错误意味着您的代码有问题。链接错误意味着您正在使用的库有问题。