使用 windows.h 和 main()

using windows.h along with main()

我必须使用 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