皆私はプログラマを始めており、助けが必要です。私はここにある割り当ての部分Aのみで作業しています:http://cs.binghamton.edu/~sgreene/cs240-2010f/labs/lab2.htmlシンプルなC++プログラムのヘルプコンパイル
しかし私は自分のプログラムのコンパイルに問題があります。私のメイクファイルと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つのスペースをインデントしてください。それはもっと良く見えます! –
http://cplusplus.syntaxerrors.info/index.php?title=New_types_may_not_be_defined_in_a_return_type – THEn