SDK实现lib / inc / dll

时间:2015-01-27 21:13:16

标签: c++ dll sdk

我正在使用Microsoft Visual Studio和SDK来开发应用程序。 SDK包含上面列出的文件。我用C ++编写代码。我不确定我需要包含什么才能使用SDK。

我做了以下的事情并尝试构建一个简单的hello world应用程序,但我一直收到错误LNK2019: unresolved external symbol_WinMain@16 referenced in function __tmainCRTStartup

我做了什么:

1)右键单击 - 属性 - 链接器 - 附加库目录 - 更改了我在计算机上拥有lib文件夹的路径。

2)但是将SDK随附的Inc文件夹添加到C / C ++其他包含目录。

通过以上操作,我假设我将lib和.h文件链接到SDK附带的项目。 SDK还带有.dll文件,我没有做任何事情。你可以在SDK中使用几种不同的语言,所以我不确定我需要使用什么而不能使用。

但是,头文件未显示在外部依赖项下。

我想我应该注意到在此之前我曾试图运行它几次,并且不确定这是否会导致构建它的问题。

感谢。

1 个答案:

答案 0 :(得分:1)

您看到的错误与头文件或源代码无关。该错误是由于您没有选择正确的Visual Studio项目。

如果您正在编写控制台程序,并且定义了main()函数作为入口点,那么您应该从Visual Studio中选择Win32 Console Application项目。

错误源于寻找WinMain函数的程序,当您选择Win32 Project时,该函数存在。通常这些项目用于构建基于GUI的Win32应用程序。