夥計們我是一個開始的程序員,需要幫助。我正在處理A部分工作,僅限於此處的任務:http://cs.binghamton.edu/~sgreene/cs240-2010f/labs/lab2.html簡單的C++程序幫助編譯
但是,我在編譯我的程序時遇到了問題。請告訴我在我的makefile和cpp文件中做了什麼錯誤!下面是我的文件:
# CS240 Lab2 Makefile
all: lab2
lab2: lab2.o
g++ -Wall lab2.o -o lab2
lab2.o: main.cpp
g++ -Wall -c main.cpp -o lab2.o
lab2.o: tenstrings.cpp
g++ -Wall -c tenstrings.cpp -o lab2.o
/*tenstrings.h*/
#ifndef TENSTRNGS
#define TENSTRNGS
class TenStrings
{
public:
// Default Constructor
TenStrings();
}
#endif
/* tenstrings.cpp */
#include "TenStrings.h"
//Default Constructor
TenStrings::TenStrings()
{}
/* main.cpp */
#include "TenStrings.h"
int main()
{
TenStrings varTen;
return 0;
}
正如你可以看到這個心不是連一個程序,它只是爲了讓我開始編譯,但我得到一堆錯誤:
________________________________________________________________________________________
Makefile:12: warning: overriding commands for target 'lab2.o'
Makefile:9: warning: ignoring old commands for target 'lab2.o'
g++ -Wall -c tenstrings.cpp -o lab2.o
In file included from tenstrings.cpp:6:
TenStrings.h:11:3: warning: no newline at end of file
tenstrings.cpp:7: error: new types may not be defined in a return type
tenstrings.cpp:7: error: return type specification for constructor invalid
_________________________________________________________________________________________
在此先感謝!
要使代碼以固定寬度字體顯示,縮進它4個空格!它會更好看! – 2011-02-05 20:21:42
http://cplusplus.syntaxerrors.info/index.php?title=New_types_may_not_be_defined_in_a_return_type – THEn 2011-02-05 20:29:56