首页 > 解决方案 > gcc 链接器错误,“未在此范围内声明”

问题描述

file1.cpp gcc 版本 4.9.2 。.

#ifdef _WIN32
__declspec(dllexport)std::vector<int> g_vDelay;
#else 
__attribute__((visibility("default")))
extern std::vector<int> g_vDelay;
#endif

. .

void SetDelayTimes(std::vector<int>& vDel)
{
    g_vDelay.swap(vDel);
}

. . file1.cpp:386:2: 错误: 'g_vDelay' 未在此范围内声明 g_vDelay.swap(vDel); ^

标签: c++gcc

解决方案


推荐阅读