cat.h
class Cat
{
int itsAge;
public:
int getAge();
void setAge(int age);
void meow();
}
cat.cpp
#include"cat.h"
#include<iostream>
int Cat::getAge()
{
return itsAge;
}
void Cat::setAge(int age)
{
itsAge=age;
}
void Cat::meow()
{
std::cout<<"Meow.\n";
}
uj5u.com熱心網友回復:
試試在namespace std::cout<<uj5u.com熱心網友回復:
誰顯示沒有啊,編譯器嗎?uj5u.com熱心網友回復:
把cat.h和iostream換一下試試,估計是這里的問題。uj5u.com熱心網友回復:
cat.h最后少個分號uj5u.com熱心網友回復:
樓上已經解決。結構體宣告}之后缺少分號
uj5u.com熱心網友回復:
頭檔案中,類的定義后面少了分號:class Cat
{
int itsAge;
public:
int getAge();
void setAge(int age);
void meow();
} ;
uj5u.com熱心網友回復:
偶遇到類似問題都是用“每次用/*...*/注釋掉不同部分再重新編譯,直到定位到具體語法出錯的位置。”
的方法解決的。
uj5u.com熱心網友回復:
你在所有頭檔案寫完之后,在最后一行再補充一個頭檔案:#include <iostream>;轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/81053.html
標籤:C++ 語言
上一篇:zint原始碼怎么進行交叉編譯?
