boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 这个warning什么原因
相关主题
《Exceptional C++ Style》这本书值得看么?
More exceptional c++
One C++
重新捡起C++怎么上手?
谁记得一个讨论c++的网站
C++ library for REST
对了,C++赤裸裸的抄袭C#,
看本版的Java和C++之争
gcc 4.81.或者Clang 都自称C++11 feature 全部支持了
IBM高级软件工程师老印的示例代码,大家看看有多少个bug? (
相关话题的讨论汇总
话题: warning话题: base话题: c++话题: exception
进入Programming版参与讨论
1 (共1页)
s*****g
发帖数: 323
1
warning C4290: C++ exception specification ignored except to indicate a
function is not __declspec(nothrow)
我就是用了一个factory method, 我用了try-catch
但是编译的时候有这个warning
那位知道?
class Base {
public:
class ExceptionObject {}
Base* BaseFactory(const string& type) throw (ExceptionObject);

};
s*****g
发帖数: 323
2
visual studio 2008下的
用free的bloodshed好像就没了

【在 s*****g 的大作中提到】
: warning C4290: C++ exception specification ignored except to indicate a
: function is not __declspec(nothrow)
: 我就是用了一个factory method, 我用了try-catch
: 但是编译的时候有这个warning
: 那位知道?
: class Base {
: public:
: class ExceptionObject {}
: Base* BaseFactory(const string& type) throw (ExceptionObject);
:

p***o
发帖数: 1252
3
Herb Sutter不喜欢那个throw,所以MSVC里会忽略这个东西。
具体看
Exceptional C++ Style by Herb Sutter
Item 13: A Pragmatic Look at Exception Specifications

^^^^^

【在 s*****g 的大作中提到】
: warning C4290: C++ exception specification ignored except to indicate a
: function is not __declspec(nothrow)
: 我就是用了一个factory method, 我用了try-catch
: 但是编译的时候有这个warning
: 那位知道?
: class Base {
: public:
: class ExceptionObject {}
: Base* BaseFactory(const string& type) throw (ExceptionObject);
:

s*****g
发帖数: 323
4
意思是说
在vc里面所有的exception specification都会被忽略?

【在 p***o 的大作中提到】
: Herb Sutter不喜欢那个throw,所以MSVC里会忽略这个东西。
: 具体看
: Exceptional C++ Style by Herb Sutter
: Item 13: A Pragmatic Look at Exception Specifications
:
: ^^^^^

1 (共1页)
进入Programming版参与讨论
相关主题
IBM高级软件工程师老印的示例代码,大家看看有多少个bug? (
今晚还编程
哪儿有经典的C++ programing 习题集嘛?
几个问题
在并发上haskell可以秒go吗
替朋友的公司帮找两位资深Java Server端高手 (转载)
Opaque type in C
发现了一个编程思路,解决c++内存管理问题
g++ problem!!!!
Re: javadoc for C++?
相关话题的讨论汇总
话题: warning话题: base话题: c++话题: exception