Я пытаюсь интегрировать библиотеки 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++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение