相关疑难解决方法(0)

为什么这个单独的定义会导致错误?

挑战:

我有这个代码无法编译.你能弄明白什么是错的吗?它给我带来了一次头痛.

// header
namespace values {
  extern std::string address;
  extern int port;
}

// .cpp file
std::string  ::values::address = "192.0.0.1";
int          ::values::port    = 12;
Run Code Online (Sandbox Code Playgroud)

第一眼看上去是正确的.有多少,哪些是错误!?

c++ header declaration extern

8
推荐指数
1
解决办法
457
查看次数

标签 统计

c++ ×1

declaration ×1

extern ×1

header ×1