在main.cpp
中LLC* llc = new LLC();
这是llc.cpp
中的构造函数LLC::LLC() :
{
cout<<"test"<<endl;
}
这是我得到的错误:
llc.cpp(36): error: expected an identifier
{
^
我犯了什么错误? 构造函数在LLC.cpp
的头文件中的类LLC的公共部分中给出答案 0 :(得分:3)
LLC::LLC() :
{
cout<<"test"<<endl;
}
应该是
LLC::LLC()
{
cout<<"test"<<endl;
}
答案 1 :(得分:0)
您通过添加:
在构造函数中指定Member Initializing List。这就是编译器在那里期待标识符的原因。如果您不打算初始化那里的任何成员,则应删除:
。
LLC::LLC() // Absense of :
{
cout<<"test"<<endl;
}