概述
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 LNK2001 无法解析的外部符号 "int const bufferSize" (?bufferSize@@3HB) c8a_demo d:UsersTT2018documentsvisual studio 2015Projectsc8a_democ8a_demodemo2.obj 1
在demo2中使用demo1的bufferSize常量时,除了在demo2中设置extern const int bufferSize,
还得在demo1中定义为:extern const int bufferSize(8);
demo2的文件:
#include <iostream>
int bb;
//bb = 22;
extern const int bufferSize;
void foo()
{
std::cout << "demo2's bb value is : "<<bb << std::endl;
bb=221;
}
void foo1()
{
std::cout << "demo2 file is showing: " << bufferSize << std::endl;
}
demo1.cpp
#include <iostream>
int aa(11);
extern int bb;
extern int cc;
extern void foo();
extern void foo1();
extern const int bufferSize(8);//此处应该这样设置。
using namespace std;
int main()
{
bb = 22;
std::cout << "aa value is : " << aa << std::endl;
foo();
std::cout << "bb's second value is : " << bb << std::endl;
for (int i = 0; i != bufferSize; i++)
cout << "bufferSize is " << i << endl;
foo1();
getchar();
return 0;
}
最后
以上就是玩命冰棍为你收集整理的无法解析的外部符号 "int const bufferSize的全部内容,希望文章能够帮你解决无法解析的外部符号 "int const bufferSize所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复