これは私の3番目のC++アプリケーションなので、初心者です。次のコードをご覧ください
Main.cpp
#include<iostream>
#include <string>
#include "GradeBook.h"
using namespace std;
int main()
{
GradeBook myGradeBook1("Java");
GradeBook myGradeBook2("C++");
cout << "Course Name is: " << myGradeBook1.getCourseName() << endl;
cout << "Course Name2 is: " << myGradeBook2.getCourseName() << endl;
}
GradeBook.h
#include <iostream>
#include <string>
using namespace std;
class GradeBook
{
private:
string courseName;
public:
GradeBook(string name)
{
setCourseName(name);
}
void setCourseName(string name)
{
courseName = name;
}
string getCourseName()
{
return courseName;
}
void displayMessage()
{
cout << "Welcome to " << getCourseName() << endl;
}
};
ここで、プログラムを実行すると(netbeansを使用し、コンパイラはcygwinです)、次のエラーが発生します。
> "/ usr / bin / make" -f nbproject / Makefile-Debug.mk QMAKE = SUBPROJECTS = > .build-conf make [1]:ディレクトリに入る > `/ cygdrive / c / Users / Yohan / Documents / NetBeansProjects / LearnCPlusPlus ' > "/ usr / bin / make" -f nbproject / Makefile-Debug.mk > dist / Debug / Cygwin-Windows / learncplusplus.exe make [2]:入力 >ディレクトリ > `/ cygdrive / c / Users / Yohan / Documents / NetBeansProjects / LearnCPlusPlus ' > mkdir -p build / Debug / Cygwin-Windows rm -f > build / Debug / Cygwin-Windows / ClassWithPara.od g ++ -c -g -MMD -MP -MF > build / Debug / Cygwin-Windows / ClassWithPara.od -o > build / Debug / Cygwin-Windows / ClassWithPara.o ClassWithPara.cpp > ClassWithPara.cpp:28:4:警告:ファイルの終わりに改行がありませんmkdir -p > dist / Debug / Cygwin-Windows g ++ -o > dist / Debug / Cygwin-Windows / learncplusplus >ビルド/デバッグ/Cygwin-Windows/IfStatement.o > build / Debug / Cygwin-Windows / ClassWithConstructors.o >ビルド/デバッグ/Cygwin-Windows/HelloWorld.o >ビルド/デバッグ/Cygwin-Windows/ClassWithSetters.o >ビルド/デバッグ/Cygwin-Windows/ClassWithPara.o >ビルド/デバッグ/Cygwin-Windows/FirstClass.o >ビルド/デバッグ/Cygwin-Windows/AddIntegers.o > nbproject / Makefile-Debug.mk:68:ターゲットのレシピ > `dist / Debug / Cygwin-Windows / learncplusplus.exe'がmake[2]に失敗しました:終了します >ディレクトリ > `/ cygdrive / c / Users / Yohan / Documents / NetBeansProjects / LearnCPlusPlus ' > nbproject / Makefile-Debug.mk:65:ターゲット`.build-conf'のレシピが失敗しました > make [1]:ディレクトリを離れます > `/ cygdrive / c / Users / Yohan / Documents / NetBeansProjects / LearnCPlusPlus ' > nbproject / Makefile-impl.mk:39:ターゲット`.build-impl'のレシピが失敗しました > /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libcygwin.a(libcmain.o):In >関数`main': > /usr/src/debug/cygwin-1.7.16-1/winsup/cygwin/lib/libcmain.c:39: > `_WinMain @ 16'への未定義の参照collect2:ldが1つの出口を返しました > status make [2]:*** [dist / Debug / Cygwin-Windows / learncplusplus.exe] >エラー1make[1]:***[.build-conf]エラー2make:*** [.build-impl] >エラー2 >> >> >ビルドに失敗しました(終了値2、合計時間:11秒)