none
【求教】在WIN32控制台程序的几个应用当中出现了同样的问题 RRS feed

  • 问题

  • 在WIN32控制台程序的几个应用当中出现了同样的问题。下面列出其中一个例子的“输出框”里面的全部内容:

    “example2-4.exe”: 已加载“D:\My Documents\Visual Studio 2005\Projects\example2-4\debug\example2-4.exe”,已加载符号。
    “example2-4.exe”: 已加载“C:\Windows\System32\ntdll.dll”,未加载任何符号。
    “example2-4.exe”: 已加载“C:\Windows\SysWOW64\kernel32.dll”,未加载任何符号。
    “example2-4.exe”: 已加载“C:\Windows\SysWOW64\KernelBase.dll”,未加载任何符号。
    “example2-4.exe”: 已加载“C:\Windows\winsxs\x86_microsoft.vc80.debugcrt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_e4a70117006762dd\msvcr80d.dll”,已加载符号。
    “example2-4.exe”: 已加载“C:\Windows\SysWOW64\msvcrt.dll”,未加载任何符号。
    “example2-4.exe”: 已加载“C:\Windows\winsxs\x86_microsoft.vc80.debugcrt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_e4a70117006762dd\msvcp80d.dll”,已加载符号。
    程序“[8848] example2-4.exe: 本机”已退出,返回值为 0 (0x0)。

    不知道这是怎么回事,几个例子都是显示这些东西,也就是“未加载任何符号”或者“已加载符号”。而且和书本例子不一样,程序运行弹出的那个对话框提前消失了…………

    2015年9月15日 14:12

答案

  • 你好,

    这些个符号是用来调试程序源代码以外代码用的。没有加载到也没有关系,具体请看下面的链接,https://msdn.microsoft.com/zh-cn/library/vstudio/ms241613(v=vs.110).aspx

    程序运行后就消失,是因为console应用程序的特征。你需要在程序中调用console的read方法,这个方法会停顿下来等待用户输入内容,这样就可以查看程序中输出的内容。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年9月16日 8:41

全部回复