严重性 代码 说明 项目 文件 行 禁止显示状态
错误 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的文件:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15#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
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21#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的全部内容,更多相关无法解析的外部符号内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复