未解析的外部符号 LNK 2001
Unresolved External Symbol LNK 2001
#include "stdafx.h"
#include <iostream>
using namespace std;`
class divSales{
public:
int sales[4];
void quarterSales(int q1, int q2, int q3, int q4){
sales[1] = q1;
sales[2] = q2;
sales[3] = q3;
sales[4] = q4;
}
void setTotalSales(int sales[]){
totalSales = sales[1]+sales[2]+sales[3]+sales[4];
}
int getTotalSales(){
return totalSales;
}
private:
static int totalSales;
};
int _tmain(int argc, _TCHAR* argv[])
{
divSales div;
int q1=0, q2=0, q3=0, q4=0;
cin >> q1 >> q2 >> q3 >> q4;
div.quarterSales(q1,q2,q3,q4);
div.setTotalSales(div.sales);
cout << div.getTotalSales();
}
如果我没有将我的代码正确放在网站上,我深表歉意,我对此有点陌生,但我的代码中收到了一个错误,称为
Error 1 error LNK2001: unresolved external symbol "private: static int divSales::totalSales" (?totalSales@divSales@@0HA)
我对它是什么或如何解决它一无所知。任何帮助将不胜感激。
您必须定义static int totalSales
成员。例如,您可以在类声明后添加以下行:int divSales::totalSales = 0;
相关文章:
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- 将无符号char*转换为std::istream*C++
- 如何在C++中将一个无符号的 int 转换为两个无符号的短裤?
- vscode g++链路故障:体系结构x86_64的未定义符号
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 如何理解将半精度指针转换为无符号长指针和相关的内存对齐
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- 可视抽象类 c++(错误 LNK 2001:未解析的外部符号)
- 引入参数化构造函数后显示 LNK 2019 未解析外部符号的代码错误
- C++ 链接器错误 LNK 2019 函数中引用的未解析的外部符号
- 错误:LNK 2019:Visual Studio中未解决的外部符号_IMP_CRTDBGREPORTW
- LNK 2019 未解决的外部符号错误
- LNK 2001 Singleton上未解析的外部符号
- 未解析的外部符号 LNK 2001
- 未解析外部,未解析外部符号LNK 1120
- 未解析的外部符号:LNK 2001
- VS2010 MFC LNK 2019未解析的外部符号
- 错误LNK 2019无法解决的外部符号从头文件从我的教授
- LNK 2001:初始化静态成员时未解析的外部符号