Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Программирование под Unix/Linux > Работа с файлами (из Windows на UNIX) |
Автор: Ak47black 12.9.2010, 14:28 | ||||||||
Здравствуйте. Помогите пожалуйста переделать следующий код на UNIX Есть модуль filesfunc.h
filesfunc.cpp
Пробую скомпилировать
Немогу понять в чём проблема на 16 строке? (Вроде-бы я всё нормально объявил.) И как тут дальше быть? Какими функциями мне лучше воспользоваться? |
Автор: boostcoder 12.9.2010, 15:09 |
зря. код написан с использованием WINAPI. нужно переписывать. ща... Добавлено через 52 секунды какой дистр? |
Автор: Ak47black 12.9.2010, 15:32 | ||
|
Автор: boostcoder 12.9.2010, 15:51 |
что-то я не въезжаю... почему у вас целое копируется в указатель на char? |
Автор: Ak47black 12.9.2010, 15:57 |
Эээ тут у меня подаётся указатель куда нужно скопировать само значение величины файла. (У меня программа клент-сервер и тут я подаю указатель на буфер со смешением) Ну вроде сильных выкрутасов нету. Наверное Вам просто показался странным этот аргумент ![]() Добавлено @ 15:59 А char, потому-что я так буфер в другом файле объявил. Добавлено через 3 минуты и 23 секунды Вы знаете как-то никак не пойму что именно не нравится компилятору на 16 строке. Хотя в принципе тут и код сам на winapi, но почему он заголовок не пропускает? |
Автор: boostcoder 12.9.2010, 16:04 | ||||
понятно. значит вот:
в комментах видно чего я не сделал. что-то не могу понять из доки по FileTimeToSystemTime() что он делает ![]() код будет работать во всех ОС. предварительно, в Debian, в консоле, выполните:
Добавлено через 2 минуты и 43 секунды в нынешней реализации getFiles(), в вектор будут вставляться только имена файлов. |
Автор: Ak47black 12.9.2010, 16:30 | ||||
Я через telnet компилирую на сервере университета и помоему мне это не удастся. Теперь я при компиляции
|
Автор: boostcoder 12.9.2010, 16:30 | ||
|
Автор: Ak47black 12.9.2010, 16:34 | ||
Эта функция перевод из одного формата времени в другой. Добавлено @ 16:36
А что эта команда делает? Я просто не имею прав администратора. А по другому без этого никак нельзя? Добавлено через 6 минут и 36 секунд Мнеб только на данный момент нужно хотя-бы на UNIX запустить всё это дело ![]() |
Автор: boostcoder 12.9.2010, 16:57 | ||
up:
|
Автор: Ak47black 12.9.2010, 17:25 |
..... |
Автор: boostcoder 12.9.2010, 17:36 |
гм ![]() у меня все компилиться. у вас это какая строка? .h файлы не компилируются по отдельности. версию компилятора покажите. |
Автор: Ak47black 12.9.2010, 17:39 |
ПАРДОН! Работает! (хотя всё не проверил, но хотя-бы запустил) Запутался просто уже во всём этом. А без Вас я бы тут долго ещё сидел! Спасибо Вам огромное! + Сейчас буду дальше идти, но хотябы я запустил ![]() |