Я абсолютный C ++ новичок, и я использую порт панзи VTFLib для Linux на сервере Debian. Я хочу получить некоторые свойства файла .vtf, который находится в той же папке, что и файл .cpp.
VTF: Valve Texture Format, тип текстуры, используемый Valve в играх с движком Source (Half-Life 2, Portal / Portal 2, Garry’s Mod и т. Д.)
VTFLib: библиотека C ++, которая создает, модифицирует, сохраняет и конвертирует файлы .vtf
Примечание: VTFLib у Panzi должен быть собран и установлен, что я уже сделал на сервере.
Тем не менее, когда я использую эту команду:
g++ vtftest.cpp -std=c++11
Вот ссылка на файл .vtf, который я использую.
vtftest.cpp — обратите внимание на VTFLib13, g ++ говорил мне использовать это
#include <VTFLib13/VTFFile.h>
#include <VTFLib13/VTFLib.h>
#include <iostream>
using namespace std;
int main() {
CVTFFile vf;
if(!vf.Load("molotov.vtf")) {
cout << "Couldn't load the vtf file" << endl;
return false;
}
vlUInt vwidth = vf.GetThumbnailWidth();
vlUInt vheight = vf.GetThumbnailHeight();
cout << vwidth << endl;
return 0;
}
Если бы я объяснил, что я делаю неправильно, это было бы здорово. Заранее спасибо!
Задача ещё не решена.
Других решений пока нет …