Visual Studioを使用してプロジェクトのクラスを作成しています。クラスを公開しています。クラスはpublicで、ヘッダーファイルはプロジェクトのヘッダーに含まれています。ソースファイルはプロジェクトのソースファイルに含まれています。 メンバ関数は、そのクラス外側で宣言することはできません:私はこのエラーを取得する最初のメンバ関数を書き始めたときにVisual Studioを使用したメンバー関数宣言
コンストラクタ、デストラクタと民間メンバーはすでに、設定されています。
これは、Visual Studioでクラスを作成する私の最初のタイプです。私はCode :: Blocksにいくつかのリンクコードが必要であることを知っています。
ヘッダーで:ソース・ファイル内の
#pragma once
class myclass
{
public:
myclass(/*parameters*/);
void foo (/*parameters*/); //HERE
~myclass();
private:
/* my data members */
};
:
#include "stdafx.h"
#include "myclass.h"
myclass::myclass(/*parameters*/)
{
/*constructor code*/
}
void myclass::foo(/*parameters*/); //HERE
{
}
myclass::~myclass()
{
/*destructor code*/
}
私はcopypasteで何が起こるか知っています。ありがとう – maja