|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.03.2011, 18:45 | #1 |
Регистрация: 12.03.2011
Сообщений: 4
|
Компилятор не находит InterlockedAnd,InterlockedAnd8 и т.д !!!, почему?
В Winbase.h эти функции определены. Windows.h включает Winbase.h. Я добавляю в программу #include <windows.h>. Компилятор пишет: "error C3861: InterlockedAnd: идентификатор не найден". При этом InterlockedExchangeAdd нормально находит и компилирует.
У меня WinXP и 32-разрядный процессор. В чём может быть проблема? |
12.03.2011, 20:09 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Внутренности что виндовс, что винбаз зависят от кучи вещей: дериктив препроцессора, типа проца под которы компилируется, версия студии...
П.С. Читате доки: "For the Intel Itanium Processor Family (IPF) and x64 architectures, this function is implemented using the compiler intrinsic. For the x86 architecture, use the _InterlockedAnd compiler intrinsic directly." Последний раз редактировалось p51x; 12.03.2011 в 20:12. |
12.03.2011, 20:34 | #3 |
Регистрация: 12.03.2011
Сообщений: 4
|
_InterlockedAnd также не работает почему то. Делаю стандартный проект WIN32 В Visual Studio 2008 Express.
|
12.03.2011, 20:48 | #4 |
Регистрация: 12.03.2011
Сообщений: 4
|
Решил проблему следующим образом:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
компилятор csc не находит путь к файлу | tiniminiminimu | Общие вопросы .NET | 6 | 13.05.2012 19:30 |
Не находит файл!!! | $T@LKER | Работа с сетью в Delphi | 0 | 27.10.2010 17:05 |
при каждом подключении флешки к компьютеру находит вирусы. почему??? | alex(21) | Безопасность, Шифрование | 16 | 20.10.2010 07:17 |
Почему в ответе компилятор выдает -0 (минус 0)? | Igorec | Помощь студентам | 0 | 01.04.2010 08:53 |
почему не находит??? | vipER | Общие вопросы C/C++ | 1 | 26.09.2007 14:26 |