我必须使用 main() 并调用 windows.h
中的函数。
以下代码希望使用 WinMain()
函数而不是 main()
。
#include <windows.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
int vk_Shift = 16;
while (1)
{
if (GetAsyncKeyState(vk_Shift) < 0)
{
printf("Shift is pressed\n");
}
}
}
错误
Error 1 error LNK2019: unresolved external symbol _WinMain@16
referenced in function ___tmainCRTStartup
Error 2 error LNK1120: 1 unresolved externals
如何在 VS2013 中完成这项工作?
最佳答案
好的,伙计们,我明白了。
Felix Palmen的建议很有效。
... ... I guess configuring it as "console" application should do the trick.
所以,我所做的是将项目的首选项从 WIDOWS
更改为 CONSOLE
。
关于c - 将 windows.h 与 main() 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43921346/