c ++头文件返回对类型

Rad*_*adu 0 c++

我对C++的经验非常有限,所以这里......:P

我有一个头文件,具有以下结构

namespace simpleDLLNS{
class simpleDLL
{
public:
void simpleCall();
pair<int, const char*> load();
};}
Run Code Online (Sandbox Code Playgroud)

问题是我收到以下错误:错误C2143:语法错误:缺少';' 在'<'之前.我想我的问题是如何使用返回类型对声明一个方法.

谢谢

jua*_*nza 6

您的代码看起来没问题,因此我只能假设您缺少正确的标头和/或忽略指定std命名空间.

#include <utility>
namespace simpleDLLNS{
class simpleDLL
{
public:
  void simpleCall();
  std::pair<int, const char*> load();
};
}
Run Code Online (Sandbox Code Playgroud)