我在调vc程序时,程序执行时debug出现“Loaded 'C:\WINNT\System32\ntdll.dll', no matching symbolic information found.”的提示,是表示ntdll.dll没有找到、未加载吗?但在该路径下确实存在该文件,为什么?

解决方案 »

  1.   

    你不必在意这个. 基本上每个 VC 程序员在用 VC 调试时, 都出现一样的情况.除了微软的 WINDOWS 开发者以外在生成可执行文件(dll, exe, ocx等) 时, 可以向里面加入调试信息来帮助调试. 像 windows 里的 dll 是没有这些信息的, 所以会有这样的提示出现
      

  2.   

    See the links below, FYI:http://www.codeproject.com/dll/dllease.asp
    http://www.codeproject.com/dll/dynamicdllloading.asp
      

  3.   

    u can find more samples via the link below:http://www.codeproject.com/dll/
      

  4.   

    LoadLibary("C:\\WINNT\\System32\\ntdll.dll");
      

  5.   


    谢谢各位大虾指点
    我在程序时,执行到HRESULT CScriptHost::CreateScriptEngine()的hr = m_ps- >SetScriptSite(this);出现对话框“Unhandled exception in script.exe(VBSCRIPT.DLL):oX000000005:Access Violation. ”错误,在debug中出现“First-chance exception in script.exe(VBSCRIPT.DLL):oX0000005:Access violation.请指教!
    this指针已指向CScriptHost* m_pScHost
      

  6.   

    你看看m_pScHost是否没有正确的分配空间。
      

  7.   

    已指向IActiveScript接口为0X00e162d0
      

  8.   

    virginsoldier大虾可否留个e-mail,我把原代码发个你帮我开一下,我很急,多谢了!my e-mail:[email protected]
      

  9.   

    好的!我的信箱是[email protected]
    记得把要用的都发过来,我好帮你调试!:)
      

  10.   

    如果是调试版的Windows,那么将不会出现上述信息~