歡迎您光臨本站 註冊首頁

ubuntu 下c++編程奇怪的問題

←手機掃碼閱讀     火星人 @ 2014-03-26 , reply:0

首先感謝大家看這個帖子,謝謝。
我初學linux,用的是ubuntu 7.04,寫了一個上課時老師講過的程序,但是問題出了一大堆,
源程序:
#include
#include
using namespace std;
class Student
{
public:
Student(char * pName="no name")
{
cout<<"Create a one student"< strcpy(name,pName);
noOfStudent++;
cout< }
~Student()
{
cout<<"Destructing one student"< noOfStudent++;
cout< }

static int number()
{
return noOfStudent;


protected:
static int noOfStudent;
char name[40];
};
static int Student::noOfStudent=0;

void fn()
{
Student s1;
Student s2;
cout< }

void main()
{
fn();
cout<<"Student::number()"< }

編譯后的錯誤提示:
15.1.cpp:24: 錯誤: 程序中有遊離的 『\357』
15.1.cpp:24: 錯誤: 程序中有遊離的 『\275』
15.1.cpp:24: 錯誤: 程序中有遊離的 『\235』
15.1.cpp:30: 錯誤: 有多餘的限定 『Student::』 在成員 『noOfStudent』 上
15.1.cpp:30: 錯誤: ISO C++ 不允許在類內初始化非常量靜態成員 『noOfStudent』
15.1.cpp:43: 錯誤: expected `}' at end of input
15.1.cpp: In constructor 『Student::Student(char*)』:
15.1.cpp:10: 錯誤: 『name』 在此作用域中尚未聲明
15.1.cpp: In static member function 『static int Student::number()』:
15.1.cpp:26: 錯誤: expected primary-expression before 『protected』
15.1.cpp:26: 錯誤: expected `;' before 『protected』
15.1.cpp: At global scope:
15.1.cpp:43: 錯誤: expected unqualified-id at end of input

其中的「程序中有遊離的 『\357』」這個錯誤,我在網上也沒搜到,其他的感覺更奇怪,windows下就沒這樣的錯誤。請高手幫我。謝謝。

[火星人 ] ubuntu 下c++編程奇怪的問題已經有142次圍觀

http://coctec.com/docs/linux/show-post-188462.html