1

Visual C ++でアンマネージ例外を作成する方法を知りたいですか?

#include <string>
#include <exception>

using namespace std;
using namespace System;

class GraphException : public Exception
{
public:
    GraphException() { }
//  GraphException(string message) : Exception (message)
//  { }
//  GraphException(string message, Exception inner) : Exception (message, inner)
//  { }
};

これは機能しません。次のエラーが発生します。

エラー1エラーC3625:'GraphException':アンマネージ型はマネージ型から派生できません' System :: Exception'c:\ widethfirst \graph \graphexception.h 10 1 widethFirst

誰か助けてくれませんか?

4

1 に答える 1

5

std::exceptionの代わりにから派生しExceptionます。

のより特殊な例外の1つから派生する方がよいでしょうstdexcept

于 2012-05-16T18:01:06.193 に答える