【发布时间】:2020-04-13 00:50:34
【问题描述】:
我今天开始学习 C 语言的 Windows API,也开始使用 Visual Studio Community 2019。我使用以下代码创建了一个名为 main.c 的文件,并将其放入名为 Test Program 的项目中。
#include <windows.h>
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR pCmdLine, int nCmdShow) {
return 0;
}
这是项目中唯一的文件,当我构建项目时出现以下错误:
我能得到一些帮助吗?
编辑:请阅读
我想出了这个问题的答案。您只需在 Visual Studio 中重新创建项目,然后关注this tutorial。
【问题讨论】:
-
是的,但我不应该使用 wWinMain() 吗?这就是微软推荐的。 (docs.microsoft.com/en-us/windows/win32/learnwin32/…)
-
你可以,我用过
_cdecl _tmain()和许多其他人。你用的是什么编译器?见Walkthrough: Compile a C program on the command line -
我正在使用 Visual Studio Community 2019。我找到了一个教程 (docs.microsoft.com/en-us/cpp/windows/…),我将尝试使用我自己的代码创建该项目的方法。希望这能解决我的问题,我想它会告诉编译器我正在构建桌面程序而不是控制台程序。
-
好的,这行得通。我假设这只是当我将新项目创建为桌面应用程序而不是空项目时发生的编译器标志的更改。我认为空项目是针对控制台应用程序的。
标签: c windows visual-studio-2019 build-error