Я искал.exe своей программы, и я не смог найти его в папке выпуска, поэтому решил явно скомпилировать выпуск. Но вот то, что я получаю каждый раз, когда пытаюсь скомпилировать: e:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.7.1\..\..\..\libmingw32.a(main.o):main.c:(.text.startup+0xa7)||undefined reference to 'WinMain@16'|
От googling вокруг это выглядит как ошибка компоновщика, но как, черт возьми, я могу позаботиться об этом?
Моя программа состоит из main.cpp и включает в себя: (Это консольное приложение)
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <fstream>
#include <sstream>
#include "AVLTree_GeeksforGeeks.h" //Consists of an extra .cpp
#include <vector>
#include <memory>
#include <limits>
int main()
{
/*
code
*/
return 0;
}
Я немного устал, как сейчас, и я пытаюсь получить некоторые идеи о том, что может быть неправильным. Должен ли я просто попытаться выполнить компиляцию с консоли?
Вы создаете приложение подсистемы графического интерфейса. Это можно понять из-за того, что компоновщик ищет главную функцию с именем WinMain. Измените параметры компиляции, чтобы настроить таргетинг на консольную подсистему.