Russian Qt Forum
Сентябрь 30, 2024, 16:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ассемблерный код (функция rdtsc) в Qt  (Прочитано 3889 раз)
charango
Гость
« : Июнь 07, 2013, 16:24 »

Пытаюсь перевести проект Visual C++ на Qt. В коде есть ассемблерные вставки, компиляция не проходит. Подскажите, куда копать?

Код:
#if defined(WIN32)
      volatile unsigned int lowtick=0,hightick=0;
      __asm
         { // ОШИБКА: expected '(' before '{' token
            rdtsc // ОШИБКА: 'rdtsc' was not declared in this scope
               mov lowtick, eax
               mov hightick, edx
               }
      tick = hightick;
      tick <<= 32;
      tick |= lowtick;
#elif defined(__GNUC__) && ( defined(__i686__) || defined(__i386__) )
      asm("rdtsc" : "=A" (tick));
...

Записан
thechicho
Гость
« Ответ #1 : Июнь 07, 2013, 16:33 »

спросить гугл
%ваш компилятор% asm
mingw asm
mingw asm qt
http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html#s4
Записан
thechicho
Гость
« Ответ #2 : Июнь 07, 2013, 16:36 »

http://www.rsdn.ru/forum/cpp.qt/4089629.all
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 20.