我有一个声明类似的函数
void func1(int& x) {
func2(x); // func2 accepts an int
}
我认为这就是程序崩溃的原因?我得到错误
R6010 - abort() has been called
我需要做什么才能将 x 传递给接受 int 的函数?我希望它们能同样工作......因为我可以使用回显 x 的值cout << x
更新
只是一个测试:
cout << stmtNo << endl;
Node* n = ast->getNode(stmtNo);
cout << n->getNodeType() << " " << n->getStmtNo() << endl;
以上失败...以下通过
cout << stmtNo << endl;
Node* n = ast->getNode(1);
cout << n->getNodeType() << " " << n->getStmtNo() << endl;