私は、Visual Studio 2010のコードでは、この行のVC++コードをコンパイルしています動作していない:エラーC4430:型指定子がない - 想定されています。注:C++は、デフォルト-int型をサポートしていません - 前のソリューションは、2つのエラー与えている
assert.h
//ACE_BEGIN_VERSIONED_NAMESPACE_DECL
ACE_Export void __ace_assert(const char *file, int line, const ACE_TCHAR *expression);
//ACE_END_VERSIONED_NAMESPACE_DECL
私は、これらのファイルは、この中に含まれているがファイル:
#include /**/ "ace/pre.h"
#include /**/ "ace/ACE_export.h"
#include /**/ "ace/config-all.h"
#include "ace/Versioned_Namespace.h"
エラー:
エラーC4430:不足している型指定 - int型と想定。注意:C++は、デフォルト-INT
エラーC2143をサポートしていません:構文エラー:見つからない '' の前に '*'
これらのエラーを引き起こしている可能性があり、このラインが間違っていますか?
他の投稿でも同様のエラーが報告されていますが、それまでの解決策はありませんでした。試してみました:Error C4430, C2146 - missing type specifier - int assumed. Note: C++ does not support default-int
VC++ missing type specifier - int assumed. Note: C++ does not support default-int
Compiler error C4430: missing type specifier - int assumed
ありがとうございました。
Acetcharが定義されていないように見えます。 –
うわー、これは私がちょうど1つの担当者と金のバッジを持つ誰かを見るのは初めてです。 –
ACEを正しく設定するためにace/config.hを作成しましたか? –