Я пишу код для класса, который я принимаю. Я не могу отправить весь мой код без обнуления моего счета для проекта, но вот сокращенный код для моего водителя:main() функция не признана
#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
};
};
По какой-то причине, что я не могу понять, когда я скомпилировать этот код я получаю следующее ошибка:
LINK: фатальная ошибка LNK1561: точка входа должна быть определена
Теперь, насколько я знаю, эта ошибка должна произойти только, если у меня нет основной функции, которую вы можете увидеть, я на самом деле иметь. Я попытался скопировать код из этого файла в другой проект, я попытался отделить мою основную функцию от другого файла cpp сам по себе (что вызвало больше ошибок и не исправило ошибку точки входа), и я попытался повторно -установка Visual C++ Express и запуск полностью с нуля. Мы с моим учителем проверили весь код в этом файле перед main() (и весь код в файле Stack.h, который я написал и включили), и нет никаких скобок, точек с запятой или любой другой пунктуации. Я не знаю, что еще попробовать. Мысли?
Ваш учитель не видел вашего основного в пространстве имен? – ChiefTwoPencils
Это не главное, что вам нужно .. это :: main! создайте :: main и вы установите. – thang