我最近得到了一个别人实现的dll。我必须在我的应用程序中使用它。在他们的类的头文件中,他们有函数声明
void func1() throw (CCustomException);
现在当我编译它时收到警告,
忽略 C++ 异常规范,除非指示函数不是 _declspec(nothrow)
我阅读了MSDN - 文档但无法清楚地理解它。另外,我不想仅仅因为它出现就禁用警告。我想知道我做错了什么而不是禁用它。
我认为我的函数,说 myfunc()
从 dll访问它func1()
没有那个异常规范列表。因此,我也尝试在我的函数中使用相应的异常规范列表,
void myfunc1() throw (CCustomException);
但我仍然收到警告。该警告的全部内容是什么以及如何摆脱它?我在 Windows XP 中使用 Qt 4.5。