2016-04-06 2 views
2

Я пытаюсь скомпилировать следующий код в звоне 3.8.0 для окон (преднастроенный)LLVM/Clang 3,8 неразрешенных внешний символа __readgsqword

int main() 
{ 
    __readfsdword(0x30); 
    __readgsqword(0x60); 

    return 0; 
} 

, и я получаю следующее сообщение об ошибке ссылки

ошибка LNK2019: неразрешенный внешний символ __readgsqword ссылки в функции главного

любая идея, почему вызов __readfsdword compil es и ссылки отлично, но вызов __readgsqword не работает?

Я использую флаг в -m64 компиляции для создания 64-битного двоичного файла, и __x86_64__ флаг препроцессора, который должен разрешить использование __readgsqword согласно \lib\Headers\Intrin.h

я получаю ту же ошибку на x86 и x64 версии звоном.

любая помощь будет appriciated

+0

Вы решили эту проблему? – JVApen

ответ

0

Я не знаю, если вы решили проблему, но я вывешу ответ для будущих читателей.

Всего #include <intrin.h> в вашем проекте. Нет необходимости копировать Clang's Intrin.h. Windows SDK предоставляет этот заголовок.

Смежные вопросы