С Новым годом! Форум программистов, компьютерный форум, киберфорум
SFML
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 05.05.2015
Сообщений: 25

SFML проект не хочет компилироваться

12.12.2015, 16:22. Показов 2807. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Все правильно настраивал, по инструкции. Пишет: Ошибка LNK2019 ссылка на неразрешенный внешний символ _main в функции "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ). Версия: VS 2015, Windows 10 x64. Вот код на всякий случай:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <SFML/Graphics.hpp>
 
int WinMain()
{
    sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
    sf::CircleShape shape(100.f);
    shape.setFillColor(sf::Color::Green);
 
    while (window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }
 
        window.clear();
        window.draw(shape);
        window.display();
    }
 
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.12.2015, 16:22
Ответы с готовыми решениями:

SFML: не хочет грузиться файл
Texture t; t.loadFromFile(&quot;C:\\Users\\Михаил\\Documents\\Visual Studio 2012\\Projects\\Марио\\Debug\\fang1.png&quot;); Sprite s; ...

Не хочет компилироваться
Посмотрите пожалуйста почему не хочет компилироваться import requests from bs4 import BeautifulSoup import csv def...

Программа не хочет компилироваться
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using std::cin; using std::cout; int main(); int a,; cout &lt;&lt; &quot; a=&quot;; cin &gt;&gt;...

18
 Аватар для awalio
34 / 34 / 36
Регистрация: 22.05.2015
Сообщений: 146
12.12.2015, 16:55
DanilShamaev, я не уверен, но, вроде, main - должен оставаться main'ом.
это правило компиляторов.

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
using namespace std;
 
int mainWindow()
{
    cout << "Hello World!" << endl;
    return 0;
}
 
(.text+0x20):-1: error: undefined reference to `main'
похоже?
0
0 / 0 / 0
Регистрация: 05.05.2015
Сообщений: 25
12.12.2015, 17:13  [ТС]
awalio, всё та же ошибка...
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
12.12.2015, 22:02
Цитата Сообщение от DanilShamaev Посмотреть сообщение
всё та же ошибка...
Цитата Сообщение от awalio Посмотреть сообщение
main - должен оставаться main'ом.
и как теперь обозвали?
Ну и если вдруг решили WinMain, То https://msdn.microsoft.com/ru-... 85%29.aspx
0
0 / 0 / 0
Регистрация: 05.05.2015
Сообщений: 25
12.12.2015, 23:01  [ТС]
Croessmah, обозвал main().
0
 Аватар для awalio
34 / 34 / 36
Регистрация: 22.05.2015
Сообщений: 146
13.12.2015, 00:56
DanilShamaev, ну окей.
Вы корректно подключили SFML к VS?
В свойствах проекта включили дополнительные библиотеки?
Если да - то включили и lib и include?
Зависимости прописали?
Препроцессор назначили?

Добавлено через 55 секунд
Чуть не забыл: добавили dll в папку с проектом?
0
0 / 0 / 0
Регистрация: 05.05.2015
Сообщений: 25
13.12.2015, 01:18  [ТС]
awalio, да, все сделал, dllки кинул в папку где должен лежать exe-файл.
0
 Аватар для awalio
34 / 34 / 36
Регистрация: 22.05.2015
Сообщений: 146
13.12.2015, 01:27
DanilShamaev, что-то, где-то Вы не досмотрели.
Скомпилировал в mingw - всё работает.
Изображения
 
0
 Аватар для awalio
34 / 34 / 36
Регистрация: 22.05.2015
Сообщений: 146
13.12.2015, 01:32
DanilShamaev, Вы по какой-то инструкции SFML ставили? Можно ссылку? Я вот специально для Вас VS2015 поставил. Цените)
0
0 / 0 / 0
Регистрация: 05.05.2015
Сообщений: 25
13.12.2015, 15:29  [ТС]
awalio, спасибо Вот ссылка: http://www.sfml-dev.org/tutorials/2.3/start-vc.php
0
 Аватар для awalio
34 / 34 / 36
Регистрация: 22.05.2015
Сообщений: 146
13.12.2015, 18:07
DanilShamaev, тоже без проблем запустился. Попробуйте очистить проект и собрать заново, но уже с корректным названием main-функции. Или попробуйте совсем новый проект создать и сделать всё внимательно
0
0 / 0 / 0
Регистрация: 05.05.2015
Сообщений: 25
13.12.2015, 18:12  [ТС]
awalio, пробовал создавать новый проект. Та же ошибка. Может винду снести к черту?..
0
 Аватар для awalio
34 / 34 / 36
Регистрация: 22.05.2015
Сообщений: 146
13.12.2015, 18:20
DanilShamaev, попробуйте ещё другую IDE поставить
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
13.12.2015, 19:03
Цитата Сообщение от DanilShamaev Посмотреть сообщение
пробовал создавать новый проект. Та же ошибка.
весь проект прикрепите в .zip к сообщению и выложите.
0
0 / 0 / 0
Регистрация: 05.05.2015
Сообщений: 25
13.12.2015, 19:18  [ТС]
Вот.
Вложения
Тип файла: zip project.zip (6.97 Мб, 4 просмотров)
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
13.12.2015, 19:30
Если стоит подсистема console, то main.
Цитата Сообщение от DanilShamaev Посмотреть сообщение
Вот.
У Вас стоит подсистема Windows, следовательно точка входа WinMain (wWinMain, если Unicode). Подробности: https://msdn.microsoft.com/ru-... 85%29.aspx
0
0 / 0 / 0
Регистрация: 05.05.2015
Сообщений: 25
13.12.2015, 20:25  [ТС]
Croessmah, ничего не изменилось.
0
0 / 0 / 0
Регистрация: 05.05.2015
Сообщений: 25
13.12.2015, 20:35  [ТС]
Вообщем, я так понял время переустанавливать Windows. Но всем все равно спасибо.

Добавлено через 3 минуты
SISTEMAX, я почти повелся
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
13.12.2015, 21:58
Цитата Сообщение от DanilShamaev Посмотреть сообщение
Вообщем, я так понял время переустанавливать Windows.
грубо, но руки тисками нужно выпрямить, а не винду переустанавливать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.12.2015, 21:58
Помогаю со студенческими работами здесь

Из-за чего код не хочет компилироваться?
Имеется такой код: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using...

Строка кода не хочет компилироваться
edit6.Text:= memo2.Lines; или edit6.Text:= combobox1.ItemIndex; компонентом UpDown меняю значение edit1.text. ну в принципе хочу...

Не хочет компилироваться, код верный
Вроде бы и простая фигня, но.. не могу откомпилировать. Помогите разобраться. #include&lt;iostream.h&gt; const n=50; void main() { ...

Visual Studio не хочет компилироваться
Ввела все как на этом уроке, а компилятор говорит, что нет .ехе файла. В чем причина? ...

Перестал компилироваться проект
Добрый день! Подскажите, что может быть ? Перестал билдиться проект. Выдаёт ошибку линковки. Несколько раз переустанавливал c++...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru