今天将一个程序从vc++ 6.0 移植到vc2010上,遇到以下问题:
error C2504: “exception”:未定义基类
查看错误定位的代码:
#include <exception>
class ExceptionSocket : public exception
{
...
}
修改为
#include <exception>
class ExceptionSocket : public std::exception
{
...
}
即可。
exception前缺少命名空间,在vc++6.0上不会报错。vc2010就会报错。
详细介绍了如何解决在将程序从VC++ 6.0移植至Visual Studio 2010时出现的exception类命名空间错误。通过将class ExceptionSocket:public exception 修改为 class ExceptionSocket:public std::exception,成功解决了在VS2010中报错的问题。
2392

被折叠的 条评论
为什么被折叠?



