私が取っているクラスのコードを書いています。プロジェクトのスコアをゼロにせずにすべてのコードを投稿することはできませんが、ドライバーの省略コードは次のとおりです。
#pragma once
#include <iostream>
#include <fstream>
#include <string>
#include "Stack.h"
using namespace std;
namespace jack
{
int high(char a)
{
// My Code
};
bool isSameOrHigher(char top, char cur)
{
// My Code
};
int main()
{
// My Code
};
};
何らかの理由で、このコードをコンパイルするときに把握できないため、次のエラーが発生します。
リンク: 致命的なエラー LNK1561: エントリ ポイントを定義する必要があります
さて、私が知る限り、このエラーはメイン関数がない場合にのみ発生するはずです。実際に持っていることがわかります。このファイルから別のプロジェクトにコードをコピーしようとしましたが、メイン関数を別の cpp ファイルに単独で分離しようとしました (これによりエラーが発生し、エントリ ポイント エラーが修正されませんでした)、再試行しました- Visual C++ Express をインストールし、完全にゼロから開始します。私の先生と私は、main() の前にこのファイル内のすべてのコード (および私が作成して含めた Stack.h ファイル内のすべてのコード) をチェックしましたが、括弧、セミコロン、またはその他の句読点の欠落はありません。他に何を試せばいいのかわからない。考え?