Qresource :: Метод регистрации.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Qresource :: Метод регистрации.

Сообщение Anonymous »

Я не могу загрузить файл .rcc , за исключением случаев, когда его путь абсолютный и хранится в строке с нулевым термином. Если строка std :: string или std :: wstring , qresource :: RegisterResource возвращает false.

Код: Выделить всё

#include 

int main(int argc, char** argv)
{
const char* ch1 = "C:\\Users\\myname\\Documents\\Applis\\MyAppli\\x64\\Debug\\ressources\\myRessources_1.rcc";
std::string ch2 = "C:\\Users\\myname\\Documents\\Applis\\MyAppli\\x64\\Debug\\ressources\\myRessources_2.rcc";
std::wstring ch3 = L"C:\\Users\\myname\\Documents\\Applis\\MyAppli\\x64\\Debug\\ressources\\myRessources_3.rcc";

bool ok3 = QResource::registerResource(QString::fromStdWString(ch3));
bool ok2 = QResource::registerResource(QString::fromStdString(ch2));
bool ok1 = QResource::registerResource(QString(ch1));

return ok1 && ok2 && ok3;
}
All .rcc файлы существуют. это правда, OK2 и ok3 являются false. Я ожидаю, что все три логического лица будут правдой.

Подробнее здесь: https://stackoverflow.com/questions/794 ... its-a-qstr
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»