-1
我必须使用main()并调用windows.h
中的函数。使用windows.h随main()
以下代码希望使用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 [email protected]
referenced in function ___tmainCRTStartup
Error 2 error LNK1120: 1 unresolved externals
我怎样才能获得在VS2013这项工作?
我不使用VS的C代码,但我想将其配置为“控制台”的应用程序应该做的伎俩。 –
为什么“必须”使用main()?但是,正如@FelixPalmen指出的那样,控制台应用程序使用“main”作为它们的入口点,GUI应用程序(默认情况下)使用WinMain。我不知道是否有设置,也许您只需要将该应用重新创建为控制台应用。或者只是将WINDOWS中的连接器/ SUBSYSTEM标志更改为CONSOLE。 –
@ChrisBecke,我正在编写一个控制台应用程序。 – anonymous