使用windows.h和main()

时间:2017-05-11 16:46:11

标签: c winapi 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中完成这项工作?

1 个答案:

答案 0 :(得分:0)

好的,伙计们,我明白了。

Felix Palmen的建议有效。

  

......我想把它配置为&#34; console&#34;应用程序应该做到这一点。

所以,我做的是,我将项目的偏好从WIDOWS更改为CONSOLE

enter image description here