哪些API函数必须检查返回值?迷惑!

解决方案 »

  1.   

    查MSDN,一般说来,如果函数你可以肯定不会出错,也不需要,如果自己不确定,则最好检查下,如有返回值的函数,MSDN里就会有像下面这样的说明:
    CFileDialog::GetFileName 
    CString GetFileName( ) const;//第一行Return Value//看到没有,返回值
    The name of the file.//说明返回的是文件的名字,看第一行就知道,返回的名字是个CString对象。
    好好看下MSDN吧!
      

  2.   

    但是我看许多代码例子中很多有返回值的API函数都没有检查返回值,只有极少数的才检查,如CreateFile等,为什么呢?
      

  3.   

    SOCKET sock = socket()这个函数都要检查返回值,还有什么不要检查的?有返回值但是不检查的,都是危险代码。