Важная информация
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: Не получается загрузить RT_RCDATA

  1. #1 Не получается загрузить RT_RCDATA 
    Профи Аватар для Сионист
    Регистрация
    21.01.2016
    Адрес
    Галактика Млечный Путь
    Сообщений
    509
    Сказал(а) спасибо
    11
    Поблагодарили 21 раз(а) в 20 сообщениях
    C++ Code:
    1.        HGLOBAL   Resource;
    2.        HRSRC     ResourceInfo;
    3. const char32_t *Start;
    4. const char32_t *Source;
    5. const char32_t *End;
    6.        char32_t *Target;
    7. if (String==nullptr)
    8. {
    9.   return false;
    10. }
    11. ResourceInfo=FindResource(Instance, MAKEINTRESOURCE(ResourceNumber), RT_RCDATA);
    12. if (ResourceInfo==nullptr)
    13. {
    14.   (*String)=U'\0';
    15.   return false;
    16. }
    17. Resource=LoadResource(Instance, ResourceInfo);
    18. if (Resource==nullptr)
    19. {
    20.   (*String)=U'\0';
    21.   return false;
    22. }
    23. Start=(const char32_t*)LockResource(Resource);
    24. if ((*Start)==0xFFFE0000)
    25. {
    26.   for (Target=String, Source=Start+1, End=Start+Size; Source<=End; ++Target, ++Source)
    27.   {
    28.    (*Target)=(*Source);
    29.    if ((*Target)==U'\0')
    30.    {
    31.     break;
    32.    }
    33.   }
    34.   FreeResource(Resource);
    35.   return true;
    36. }
    37. if ((*Start)==0x0000FEFF)
    38. {
    39.   for (Target=String, Source=Start+1, End=Start+Size; Source<=End; ++Target, ++Source)
    40.   {
    41.    (*Target)=((((*Source)&0x000000FF)<<24)|(((*Source)&0x0000FF00)<<8)|(((*Source)&0x00FF0000)>>8)|(((*Source)&0xFF000000)>>8));
    42.    if ((*Target)==U'\0')
    43.    {
    44.     break;
    45.    }
    46.   }
    47.   FreeResource(Resource);
    48.   return true;
    49. }
    50. FreeResource(Resource);
    51. return false;
    , Resource.rc:
    C++ Code:
    1. ID_Res RT_RCDATA "File.txt"
    . ResourceInfo в 11-й строке получает значение 0. Что я делаю не так?
    Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на си.
    Ответить с цитированием  
     

  2. #2  
    Модератор
    Регистрация
    19.02.2014
    Сообщений
    403
    Сказал(а) спасибо
    108
    Поблагодарили 303 раз(а) в 191 сообщениях
    Записей в блоге
    36
    ID_Res и ResourceNumber равны?
    Instance - чему равно?
    UA6527P
    Ответить с цитированием  
     

  3. #3  
    Профи Аватар для Сионист
    Регистрация
    21.01.2016
    Адрес
    Галактика Млечный Путь
    Сообщений
    509
    Сказал(а) спасибо
    11
    Поблагодарили 21 раз(а) в 20 сообщениях
    Цитата Сообщение от The trick Посмотреть сообщение
    ID_Res и ResourceNumber равны?
    Это фактический и формальный параметры одной и той же функции.
    Последний раз редактировалось Сионист; 17.03.2017 в 20:21.
    Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на си.
    Ответить с цитированием  
     

  4. #4  
    Профи Аватар для Сионист
    Регистрация
    21.01.2016
    Адрес
    Галактика Млечный Путь
    Сообщений
    509
    Сказал(а) спасибо
    11
    Поблагодарили 21 раз(а) в 20 сообщениях
    Цитата Сообщение от The trick Посмотреть сообщение
    Instance - чему равно?
    Первому параметру WinMain.
    Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на си.
    Ответить с цитированием  
     

  5. #5  
    Модератор
    Регистрация
    19.02.2014
    Сообщений
    403
    Сказал(а) спасибо
    108
    Поблагодарили 303 раз(а) в 191 сообщениях
    Записей в блоге
    36
    Цитата Сообщение от Сионист Посмотреть сообщение
    Это фактический и формальный параметры одной и той же функции.
    Короче разбирайся тогда сам раз не отвечаешь на вопросы.
    UA6527P
    Ответить с цитированием  
     

  6. #6  
    Профи Аватар для Сионист
    Регистрация
    21.01.2016
    Адрес
    Галактика Млечный Путь
    Сообщений
    509
    Сказал(а) спасибо
    11
    Поблагодарили 21 раз(а) в 20 сообщениях
    Цитата Сообщение от The trick Посмотреть сообщение
    Короче разбирайся тогда сам раз не отвечаешь на вопросы.
    На какой вопрос я не ответил?
    Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на си.
    Ответить с цитированием  
     

  7. #7  
    Модератор
    Регистрация
    19.02.2014
    Сообщений
    403
    Сказал(а) спасибо
    108
    Поблагодарили 303 раз(а) в 191 сообщениях
    Записей в блоге
    36
    Цитата Сообщение от Сионист Посмотреть сообщение
    На какой вопрос я не ответил?
    Цитата Сообщение от The trick Посмотреть сообщение
    ID_Res и ResourceNumber равны?
    ...........
    UA6527P
    Ответить с цитированием  
     

  8. #8  
    Профи Аватар для Сионист
    Регистрация
    21.01.2016
    Адрес
    Галактика Млечный Путь
    Сообщений
    509
    Сказал(а) спасибо
    11
    Поблагодарили 21 раз(а) в 20 сообщениях
    Цитата Сообщение от The trick Посмотреть сообщение
    ID_Res и ResourceNumber равны?
    А это:
    Цитата Сообщение от Сионист Посмотреть сообщение
    Это фактический и формальный параметры одной и той же функции.
    тогда что?
    Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на си.
    Ответить с цитированием  
     

  9. #9  
    Модератор
    Регистрация
    19.02.2014
    Сообщений
    403
    Сказал(а) спасибо
    108
    Поблагодарили 303 раз(а) в 191 сообщениях
    Записей в блоге
    36
    Цитата Сообщение от Сионист Посмотреть сообщение
    тогда что?
    Это не ответ. Ответ должен быть либо Да либо Нет.
    UA6527P
    Ответить с цитированием  
     

  10. Пользователь сказал cпасибо:

    >Quiet Snow< (17.03.2017)

  11. #10  
    Профи Аватар для Сионист
    Регистрация
    21.01.2016
    Адрес
    Галактика Млечный Путь
    Сообщений
    509
    Сказал(а) спасибо
    11
    Поблагодарили 21 раз(а) в 20 сообщениях
    А если я Вас спрошу, равен ли размер Солнца и дневного светила? Вы будете делать вид, что сидите на полиграфе, или скажите, что это одно и тоже и вопрос о равенстве размеров не строит?
    Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на си.
    Ответить с цитированием  
     

Страница 1 из 2 12 ПоследняяПоследняя
Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Не получается вызвать API-функцию
    от Сионист в разделе C/C++
    Ответов: 0
    Последнее сообщение: 26.10.2016, 11:49
  2. Ответов: 0
    Последнее сообщение: 13.12.2013, 21:11
  3. Ответов: 2
    Последнее сообщение: 12.04.2013, 07:02
  4. Не получается программу написать
    от Катюша Суворова в разделе QBasic
    Ответов: 0
    Последнее сообщение: 09.04.2013, 10:25
  5. Не получается программу написать
    от Катюша Суворова в разделе QBasic
    Ответов: 6
    Последнее сообщение: 08.04.2013, 02:47
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •