我对C ++的经验非常有限,所以这里......:P
我有一个包含以下结构的头文件
namespace simpleDLLNS{
class simpleDLL
{
public:
void simpleCall();
pair<int, const char*> load();
};}
问题是我收到以下错误:错误C2143:语法错误:缺少';'在'&lt;'之前。 我想我的问题是如何使用返回类型对声明一个方法。
由于
答案 0 :(得分:6)
您的代码看起来没问题,因此我只能假设您缺少正确的标头和/或忽略指定std
命名空间。
#include <utility>
namespace simpleDLLNS{
class simpleDLL
{
public:
void simpleCall();
std::pair<int, const char*> load();
};
}