我在if-case中设置变量时遇到问题。这是我的代码:
void ExcelResultFileWriter::setCombineP835(bool option){
if(option == true){
cout << "dario" << endl;
this->combineSheets = true;
}
else{
cout << "kein dario" << endl;
}
}
我在尝试设置变量combineSheets时遇到地址错误。有谁知道为什么?当我只打印出“dario”时它运行正常,但是当设置变量时我得到了错误。该变量当然定义为
bool combineSheets
谢谢!
答案 0 :(得分:0)
你是否有一个有效的班级实例:
A)
ExcelResultFileWriter * class;
class->setCombineP835(true);
将崩溃,因为没有实例化/创建类。
B)如果你有:
ExcelResultFileWriter * class = new ExcelResultFileWriter();
class->setCombineP835(true);
它应该有用。
C)如果你有:
ExcelResultFileWriter class;
class.setCombineP835(true);
我的回答无关紧要。