Ребята, я начинающий программист и мне нужна помощь. Я работаю над ЧАСТЬЮ ТОЛЬКО задания, расположенного здесь: http://cs.binghamton.edu/~sgreene/cs240-2010f/labs/lab2.html
Однако у меня проблемы с компиляцией моих программ. Пожалуйста, скажите мне, что я делаю неправильно в моем make-файле и в файлах 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
_________________________________________________________________________________________
Заранее спасибо!