Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с функцией Lock

38K
22 сентября 2009 года
Алеша
32 / / 10.08.2009
Здравствуйте не подскажете как сделать так чтобы компилятор MVisual c++ 2008 не выдавал ошибки на
функцию lock. Пробовал подключать библиотеки #include <io.h> и #include <msclr/lock.h> (MVisual c++ 2008 beta),все равно выдает ошибку.
Также пользовался следующими ссылками: http://msdn.microsoft.com/ru-ru/library/ms177087.aspx и из сайта codenet.ru .
Не могли бы вы показать пример (работающего кода с этой функцией в среде MVisual c++) или указать недостающие библиотеки для полноценной работы данной функции.
Вот пример::)
----------------------------------
#include<iostream>
#include<fstream>
// вот в этой библиотеке не уверен include<msclr/all.h>
#include<msclr/lock.h>
#include<io.h>
#include<fcntl.h>
#include<sys\stat.h>
#include<process.h>
#include<share.h>
#include<stdio.h>
using namespace System;
using namespace System::Threading;
using namespace msclr;
int main(void)
{
int handle,status;
long length;
/* для поддержки разделения файлов необходимо пред-
варительно загрузить SHARE.EXE. */
handle = sopen("c:\\autoexec.bat",
O_RDONLY, SH_DENYNO, S_IREAD);
if(!handle)
{
printf("Ошибка при операции sopen");
exit(1);
}
length = filelength(handle);
status = lock(handle,0L,length/2);
if(status == 0)
printf("Успешная операция блокировки");
else
printf("Ошибка при операции блокировки");
status = unlock(handle,0L,length/2);
if(status == 0)
printf("Успешная операция разблокировки");
else
printf("Ошибка при операции разблокировки");
close(handle);
return 0;
}

#error ERROR: msclr libraries are not compatible with /clr:oldSyntax ---- эта ошибка
17K
22 сентября 2009 года
kilowatt
27 / / 13.01.2007
Что то подобное вроде было здесь. Могу ошибаться
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог