UINT MakePdu(BOOL b){ 
if (b==TRUE)   
AfxMessageBox("TRUE"); 
else   
AfxMessageBox("FASLE"); 
return 1;
}   无论如何通不过编译,说未声明的标志,WHY?VC++

解决方案 »

  1.   

    没见过,删除目录下的.ncb .opt文件,和Debug文件夹,重新编译
      

  2.   

    没用,就是不认 AfxMessageBox, 自动消息提示倒是有的!
      

  3.   

    估计你是在做 Win32的DOS程序开发,因为AfxMesageBox( )函数是 MFC类库提供的函数,所以你而你现在的程序又没有提供支持 MFC,所以你就不应该使用这个函数了。要实现你的功能请用API函数 MessageBox( )来实现。注意需要在添加 #include <windows.h>
      

  4.   

    谢谢任杰,后来我也试出来了,你说的对!对了,什么时候会用到windowsx.h
      

  5.   

    windows.h里面包含了所有的win32 API的声明。所以如果你需要使用win32 API但又不是用MFC编程的时候你就应该加上这个头文件了。在MFC里面之所以不用加是因为在它的内部已经加入了。