SDK 实施 lib/inc/dll

SDK Implementation lib/inc/dll

我正在使用 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 中使用几种不同的语言,因此我不确定我需要使用和不使用什么。

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

我想我应该注意到,在此之前我已经尝试 运行 它几次,但不确定这是否会导致构建它时出现问题。

谢谢。

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

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

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