Я пытаюсь интегрировать библиотеки SFML и TGUI в свои проекты на C++. Хотя SFML работает отлично, у меня возникли проблемы с TGUI.
Я внимательно следовал инструкциям по установке на веб-сайте TGUI — добавил необходимые каталоги и установил соответствующие свойства в Visual Studio. Однако я получаю сообщение об ошибке при запуске следующего кода:
#include
#include
int main()
{
sf::RenderWindow window(sf::VideoMode(800, 600), "TGUI Example");
tgui::Gui gui(window);
// Other GUI setup code here
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
gui.handleEvent(event);
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
gui.draw();
window.display();
}
return 0;
}
Я дважды проверил, правильно ли включена библиотека TGUI, но не понимаю, что может пойти не так.
Есть ли у кого-нибудь предложения или решения?
Я перепробовал почти все, что мог. Двойная проверка, вставил ли я правильные каталоги (я сделал это в соответствии с руководством по установке TGUI), а также свойства проекта Visual Studio (которые также верны), но эта ошибка, похоже, не исчезла.
Изменить: я проверил, и сообщение об ошибке приходит от IntelliSense в Visual Studio. Точное сообщение об ошибке:
Severity: Code
Description: Namespace "tgui" does not have a member "Gui".
Project: PhyEng
File: C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp
Line: 7
В конце журнала сборки указано следующее:
The build started at 17:37...
1>------ Build started: Project: PhyEng, Configuration: Debug x64 ------
1>Main.cpp
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(9,11): error C2039: 'Gui' is not a member of 'tgui'.
1> C:\Users\Admin\Desktop\RandProj\PhyEng\include-tgui\TGUI\Widgets\VerticalLayout.hpp(32,30):
1> See declaration of 'tgui'
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(9,11): error C2065: 'Gui': undeclared identifier
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(9,15): error C2146: syntax error: missing ';' before identifier 'gui'
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(9,15): error C3861: 'gui': identifier not found.
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(15,5): error C2065: 'gui': undeclared identifier
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(20,5): error C2065: 'gui': undeclared identifier
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(34,13): error C2065: 'gui': undeclared identifier
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(38,9): error C2065: 'gui': undeclared identifier
1>The build of the project 'PhyEng.vcxproj' is complete -- ERROR.
Подробнее здесь: https://stackoverflow.com/questions/791 ... tudio-2022
Проблемы с использованием TGUI с SFML в проекте C++ в Visual Studio 2022 ⇐ C++
Программы на C++. Форум разработчиков
1766248692
Anonymous
Я пытаюсь интегрировать библиотеки SFML и TGUI в свои проекты на C++. Хотя SFML работает отлично, у меня возникли проблемы с TGUI.
Я внимательно следовал инструкциям по установке на веб-сайте TGUI — добавил необходимые каталоги и установил соответствующие свойства в Visual Studio. Однако я получаю сообщение об ошибке при запуске следующего кода:
#include
#include
int main()
{
sf::RenderWindow window(sf::VideoMode(800, 600), "TGUI Example");
tgui::Gui gui(window);
// Other GUI setup code here
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
gui.handleEvent(event);
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
gui.draw();
window.display();
}
return 0;
}
Я дважды проверил, правильно ли включена библиотека TGUI, но не понимаю, что может пойти не так.
Есть ли у кого-нибудь предложения или решения?
Я перепробовал почти все, что мог. Двойная проверка, вставил ли я правильные каталоги (я сделал это в соответствии с руководством по установке TGUI), а также свойства проекта Visual Studio (которые также верны), но эта ошибка, похоже, не исчезла.
Изменить: я проверил, и сообщение об ошибке приходит от IntelliSense в Visual Studio. Точное сообщение об ошибке:
Severity: Code
Description: Namespace "tgui" does not have a member "Gui".
Project: PhyEng
File: C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp
Line: 7
В конце журнала сборки указано следующее:
The build started at 17:37...
1>------ Build started: Project: PhyEng, Configuration: Debug x64 ------
1>Main.cpp
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(9,11): error C2039: 'Gui' is not a member of 'tgui'.
1> C:\Users\Admin\Desktop\RandProj\PhyEng\include-tgui\TGUI\Widgets\VerticalLayout.hpp(32,30):
1> See declaration of 'tgui'
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(9,11): error C2065: 'Gui': undeclared identifier
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(9,15): error C2146: syntax error: missing ';' before identifier 'gui'
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(9,15): error C3861: 'gui': identifier not found.
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(15,5): error C2065: 'gui': undeclared identifier
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(20,5): error C2065: 'gui': undeclared identifier
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(34,13): error C2065: 'gui': undeclared identifier
1>C:\Users\Admin\Desktop\RandProj\PhyEng\PhyEng\Main.cpp(38,9): error C2065: 'gui': undeclared identifier
1>The build of the project 'PhyEng.vcxproj' is complete -- ERROR.
Подробнее здесь: [url]https://stackoverflow.com/questions/79145523/trouble-using-tgui-with-sfml-in-c-project-in-visual-studio-2022[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия