问题描述
- MFC中一个关于异常的问题
-
在VS中,为什么会让我这样写CATCH,中间的逗号是什么意思,没有的话就出错,说让我输入“)”
CATCH(CFileException,e)
解决方案
http://blog.chinaunix.net/uid-21411227-id-1826958.html
这里有详细一些的介绍,以及宏的定义。
注意区分作为C++语法的try catch和MFC的宏TRY CATCH。
解决方案二:
CATCH是MFC中的一个宏,在MFC诞生的时候,C++还很不完善,所以微软发明了很多奇怪的宏。
因为是宏,所以写起来怪怪的。
解决方案三:
http://blog.chinaunix.net/uid-21411227-id-1826958.html
这里有详细一些的介绍,以及宏的定义。
注意区分作为C++语法的try catch和MFC的宏TRY CATCH。
解决方案四:
try
{
}
catch(CFileException e)
{
}
是标准的异常捕获的写法
解决方案五:
http://blog.csdn.net/yu444/article/details/5612714
时间: 2024-12-10 03:07:24