Win32应用程序中Visual Studio中的LNK2019错误?

用户名

我试图在Visual Studio中编写我的第一个程序,但是遇到了错误。它说: -

    Error 3 error LNK2019: unresolved external symbol _wWinMain@16 referenced in function ___tmainCRTStartup    
E:\Documents\Programming\Software Development\Microsoft Development\Microsoft Development\MSVCRTD.lib(wcrtexew.obj) 
Microsoft Development

在研究中,我发现了类似的错误,但没有一个可以帮助我解决问题。我已将入口点更改为

wWinMainCRTStartup

设置为Unicode的字符

要控制台的子系统。该项目是一个win32应用程序。代码如下:-

#include <windows.h>
#include <stdio.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPSTR lpCmdLine, int nCmdShow)
    {
    MessageBox(NULL, "Hello World!", "Note", 1/*MB_OK*/);
    printf("nCmdShow = %d\n", nCmdShow);
    return 0;
}

如何解决此问题?

PS我正在使用Visual Studio Ultimate 2013

杰里·科芬(Jerry Coffin)

对于Unicode构建,您的代码需要更像这样:

int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPWSTR lpCmdLine, int nCmdShow)
    {
    MessageBox(NULL, L"Hello World!", L"Note", 1/*MB_OK*/);
    printf(L"nCmdShow = %d\n", nCmdShow);
    return 0;
}

至少默认情况下,它将被设置为使用Windows子系统(因为入口点被命名为WinMain的变体)。您可以将其强制更改为控制台子系统(-subsystem:console标记为链接器),或者通过将入口点更改为的变体main使其默认发生

int wmain(int argc, wchar_t **argv) { // ...

显然,您将无法nCmdShow使用它进行打印(并不是说它确实意味着控制台程序中的任何内容)。为此,由于您始终不使用命令行参数,因此可以将其简化为:

int wmain(){ // ....

实际上,nCmdShow即使对于窗口程序也基本上已经过时了。窗口程序第一次调用时ShowWindow,通常会nCmdShow作为参数传递Windows依次忽略在第一次调用中传递的值ShowWindow,而是使用进程STARTUPINFO结构中的值仅在随后的调用ShowWindow中使用参数(对于这些后续的调用,您也不应该传递nCmdShow-您应该传递已定义的常量之一,例如SW_SHOWNORMAL)。

参考:ShowWindow的MSDN条目

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Visual Studio 2013错误LNK2019

来自分类Dev

Visual Studio 2013错误LNK2019

来自分类Dev

Visual Studio:“不是 Win32 应用程序”错误

来自分类Dev

Visual Studio中的wxwidgets应用程序给出错误“ LNK2019无法解析的外部符号”

来自分类Dev

LNK2019:Visual Studio C ++中无法解决的外部符号错误

来自分类Dev

Visual Studio的LNK2019错误-无法解析的外部符号

来自分类Dev

Visual Studio系列如何自己解决LNK2019错误

来自分类Dev

在Win32应用程序中连续运行代码

来自分类Dev

C#应用程序中的Win32异常

来自分类Dev

类模板中的好友功能和错误LNK2019

来自分类Dev

错误:LNK2019:Qt中无法解析的外部符号

来自分类Dev

LNK2019:单调中未解决的错误

来自分类Dev

Visual Studio 2013 dll导出链接错误(LNK2019 / LNK1120)

来自分类Dev

Visual Studio 2013 dll导出链接错误(LNK2019 / LNK1120)

来自分类Dev

单个文件代码中的链接器错误 LNK2019 和 LNK1120

来自分类Dev

VS 2010中Win32应用程序中的文件夹复制

来自分类Dev

VS 2010中Win32应用程序中的文件夹复制

来自分类Dev

Google测试:错误LNK2019:Visual Studio 2013无法解析的外部符号

来自分类Dev

错误LNK2019:无法解析的外部符号libcurl Visual Studio

来自分类Dev

如何获取Win32 C ++应用程序中单选按钮的状态?

来自分类Dev

在Win32应用程序中动态设置DPI感知级别

来自分类Dev

应用程序无法在Windows 2003中以Win32模式运行

来自分类Dev

无法在VS 2013,Windows 8.1中创建Win32控制台应用程序

来自分类Dev

在Win32控制台应用程序中显示弹出窗口

来自分类Dev

可以将键盘输入绑定到Win32中的单个应用程序吗?

来自分类Dev

应用程序无法在Windows 2000中以WIN32模式运行

来自分类Dev

如何在Win32 Office 2013应用程序中禁用粗蓝框?

来自分类Dev

什么会导致语言栏在Win32应用程序中消失?

来自分类Dev

Win32应用程序中的WinHttpReadData无法正常工作

Related 相关文章

  1. 1

    Visual Studio 2013错误LNK2019

  2. 2

    Visual Studio 2013错误LNK2019

  3. 3

    Visual Studio:“不是 Win32 应用程序”错误

  4. 4

    Visual Studio中的wxwidgets应用程序给出错误“ LNK2019无法解析的外部符号”

  5. 5

    LNK2019:Visual Studio C ++中无法解决的外部符号错误

  6. 6

    Visual Studio的LNK2019错误-无法解析的外部符号

  7. 7

    Visual Studio系列如何自己解决LNK2019错误

  8. 8

    在Win32应用程序中连续运行代码

  9. 9

    C#应用程序中的Win32异常

  10. 10

    类模板中的好友功能和错误LNK2019

  11. 11

    错误:LNK2019:Qt中无法解析的外部符号

  12. 12

    LNK2019:单调中未解决的错误

  13. 13

    Visual Studio 2013 dll导出链接错误(LNK2019 / LNK1120)

  14. 14

    Visual Studio 2013 dll导出链接错误(LNK2019 / LNK1120)

  15. 15

    单个文件代码中的链接器错误 LNK2019 和 LNK1120

  16. 16

    VS 2010中Win32应用程序中的文件夹复制

  17. 17

    VS 2010中Win32应用程序中的文件夹复制

  18. 18

    Google测试:错误LNK2019:Visual Studio 2013无法解析的外部符号

  19. 19

    错误LNK2019:无法解析的外部符号libcurl Visual Studio

  20. 20

    如何获取Win32 C ++应用程序中单选按钮的状态?

  21. 21

    在Win32应用程序中动态设置DPI感知级别

  22. 22

    应用程序无法在Windows 2003中以Win32模式运行

  23. 23

    无法在VS 2013,Windows 8.1中创建Win32控制台应用程序

  24. 24

    在Win32控制台应用程序中显示弹出窗口

  25. 25

    可以将键盘输入绑定到Win32中的单个应用程序吗?

  26. 26

    应用程序无法在Windows 2000中以WIN32模式运行

  27. 27

    如何在Win32 Office 2013应用程序中禁用粗蓝框?

  28. 28

    什么会导致语言栏在Win32应用程序中消失?

  29. 29

    Win32应用程序中的WinHttpReadData无法正常工作

热门标签

归档