伙计们我是一个开始的程序员,需要帮助。我正在处理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