bsuir.info
БГУИР: Дистанционное и заочное обучение
(неофициальный форум)
Вход (быстрый)
Регистрация
[ Новые сообщения · Правила форума · Поиск · RSS ]

  • Страница 1 из 1
  • 1
СПО лабораторные
lizaДата: Четверг, 13.10.2011, 00:38 | Сообщение # 1
Группа: Удаленные





Начинаю работать над лабой по СПО "Работа с CMOS-памятью"
Код:
#include <stdio.h>
main()
{
unsigned char x = 1;
// Задаем адрес ячейки CMOS-памяти
outp(0x70,4);
// Выполняем запись в эту ячейку
outp(0x71,x);
}
тестирую пример из методы в Visual Studio 2010 , а там выдает такую ошибку: error C3861: 'outp': identifier not found
Может не тот Visual использую? или не настроено чего?
 
WasjaДата: Четверг, 13.10.2011, 08:55 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 1446
Статус: Оффлайн
liza, из MSDN:
Quote
outp, outpw
These POSIX functions are deprecated beginning in Visual C++ 2005. Use the ISO C++ conformant _outp, _outpw, _outpd instead.

Так что либо использовать более старую версию VC++ (например, 2003), либо меняйте вызов на _outp.


Все вышесказанное является моим личным мнением.
 
lizaДата: Четверг, 13.10.2011, 18:20 | Сообщение # 3
Группа: Удаленные





Спасибо

Добавлено (13.10.2011, 17:20)
---------------------------------------------
Исправила заново - ошибка та же error C3861: '_outp': identifier not found

 
aleatorДата: Четверг, 13.10.2011, 23:20 | Сообщение # 4
Второкурсник
Группа: Проверенные
Сообщений: 58
Статус: Оффлайн
#include <conio.h>
 
lizaДата: Пятница, 14.10.2011, 17:23 | Сообщение # 5
Группа: Удаленные





#include <conio.h> тоже не проходит
 
sim6713Дата: Воскресенье, 16.10.2011, 00:50 | Сообщение # 6
Группа: Удаленные





Надо компилятор другой... 16 - разрядный. Например - Borland C++ 3.1(сам это-же сейчас делаю) 32-разрядные - типа VS2010 и даже VC++ 6 - с прерываниями не работают, и с bios.

Сообщение отредактировал sim6713 - Воскресенье, 16.10.2011, 00:57
 
  • Страница 1 из 1
  • 1
Поиск: