读书人

求解 Loaded #039;ntdll.dll#039;, no matchin

发布时间: 2012-05-20 16:03:12 作者: rapoo

求解 Loaded 'ntdll.dll', no matching symbolic information found.
#include "io.h"
#include "io.o"
int main()
{
int a,b;

cout<<"输入分子:"<<endl;
cin>>a;
cout<<"输入分母:"<<endl;
cin>>b;
yf(a,b);

system("pause");
return 0;
}

//io.h如下:
void yf(int& a,int& b);

//io.o如下
#include <iostream>
using namespace std;
void yf(int& a,int& b)
{
int min;
min=a<b?a:b;

for (int i=min;i>1;i-- )
{
if (b%i==0&&a%i==0)
{
b=b/i ;a=a/i;
}

}

cout<<a<<"/"<<b<<endl;



}

这个程序编译过来 但是我在文件夹里面那个EXE文件运行不了 ,编译时下面提示为
Loaded 'ntdll.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\msvcrt.dll', no matching symbolic information found.
Loaded symbols for 'C:\WINDOWS\system32\MSVCP60D.DLL'
Loaded symbols for 'C:\WINDOWS\system32\MSVCRTD.DLL'
The thread 0x86F8 has exited with code 0 (0x0).
The program 'D:\VC\TEST\33221\Debug\33221.exe' has exited with code 0 (0x0).

原先那个文件运行过 但是我改了下一些设置 重新写的话就不能运行了 我用vc++6.0

[解决办法]
ntdll没有调试信息, 没关系
[解决办法]
调试信息没找到,没事的。。
要是系统真缺了这几个文件,早崩溃了
[解决办法]
不是运行不了;而是运行完了。
在main的第一句设断点,或直接单步运行,再试试。

读书人网 >C++

热点推荐