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

Ваш аккаунт

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

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

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

портирование проекта linux -> windows

33K
17 февраля 2008 года
PRGamer
8 / / 16.02.2008
Потдскажите какие строчки поменять\добавить?
вот на эту
 
Код:
#include <unistd.h>

вот так ругается
 
Код:
async.hh(25) : fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory
crypt_handler.cpp

тут кое-что поменял
Код:
#ifdef WIN32
#include <winsock.h>
//#include <winsock2.h>
//#include <WS2tcpip.h>
#else
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#endif
#include <stdio.h>
#include <errno.h>
#include <netdb.h>

но вот так ругается на последнюю строчку...
 
Код:
flow_handler.hh(47) : fatal error C1083: Cannot open include file: 'netdb.h': No such file or directory
stdafx.cpp

тут несоответствие параметров
 
Код:
#define ts_debug(level, fmt, args...) __ts_debug_i(level, __FILE__, __LINE__, fmt, ##args)
#define ts_error(fmt, args...) ts_debug(-1, fmt, ##args)
#define ts_debug_1(fmt, args...) ts_debug(1, fmt, ##args)
#define ts_debug_2(fmt, args...) ts_debug(2, fmt, ##args)
#define ts_debug_3(fmt, args...) ts_debug(3, fmt, ##args)
#define ts_debug_4(fmt, args...) ts_debug(4, fmt, ##args)
#define ts_fatal(fmt, args...) (ts_error(fmt, ##args), exit(-1))

собсно, вот...
 
Код:
error C2010: '.' : unexpected in macro formal parameter list

_________
Заранее благодарен!
4
17 февраля 2008 года
mike
3.7K / / 01.10.2002
Есс-но ругается. (Кстати говоря unistd.h есть в C++ Builder)

Копай в сторону minGW
33K
17 февраля 2008 года
PRGamer
8 / / 16.02.2008
Цитата: mike
Есс-но ругается. (Кстати говоря unistd.h есть в C++ Builder)

Копай в сторону minGW


да, про гнушнфй компилер слыхал, только пока не собирал им этот проектик.

А вот эти?
#include "openssl/des.h"
#include "openssl/md5.h"
Как можно пеервести вот такое?

Код:
void go(my_timer& t) {
    ts_error("Woohoo!");
    if (messages_enabled()) {
        ts_error("Messages are enabled... sending message");
        message(12345, "FOO BAR!!!");
        int fd = ::open("/etc/passwd", O_RDONLY);
        message_fd(23456, fd);
        ::close(fd);
    }
    timer1.arm(2000000LL);
    }

    int ioctl(string target, int optname, string value, string& out) {
    ts_error("Ioctl!");
    int fd = ::open("/etc/passwd", O_RDONLY);
    int ret = encode_pass_fd(fd, out);
    return ret;
    }
33K
17 февраля 2008 года
PRGamer
8 / / 16.02.2008
неа, не прокатывает, странно, есть идеи?
Код:
E:\tesla>mingw32-make clean
mingw32-make: *** No rule to make target `clean'.  Stop.

E:\tesla>dir
 ??? ? ?????????? E ?? ????? ?????.
 ???????? ????? ????: 7865-C078

 ?????????? ????? E:\tesla

17.02.2008  10:26    <DIR>          .
17.02.2008  10:26    <DIR>          ..
16.02.2008  09:33               637 acconfig.h
16.02.2008  09:33               348 config.h.in
16.02.2008  09:33            44 998 configure
16.02.2008  09:33             1 193 configure.in
16.02.2008  09:33             1 110 DISTFILES
17.02.2008  10:26    <DIR>          doc
17.02.2008  10:26    <DIR>          handlers
17.02.2008  10:26    <DIR>          include
16.02.2008  09:33             5 598 install-sh
17.02.2008  10:26    <DIR>          ipkg
16.02.2008  09:33            18 009 LICENSE
16.02.2008  09:33             3 016 Makefile.in
16.02.2008  09:33             1 480 README
16.02.2008  09:33             1 486 README.in
16.02.2008  09:33               230 setup
17.02.2008  10:26    <DIR>          src
16.02.2008  09:33               745 tesla-rebuild.in
16.02.2008  09:33             3 578 tesla.in
16.02.2008  09:33             1 055 tesla.spec.in
16.02.2008  09:33               352 test.sh
16.02.2008  09:33                37 TODO
5
17 февраля 2008 года
hardcase
4.5K / / 09.08.2005
NTFS права доступа?
240
18 февраля 2008 года
aks
2.5K / / 14.07.2006
Цитата: PRGamer

А вот эти?
#include "openssl/des.h"
#include "openssl/md5.h"


дык openSSL открытая либа и она не только под Linux. Скачай исходники используй и подключай под виндой так же.

33K
18 февраля 2008 года
PRGamer
8 / / 16.02.2008
Цитата: aks
дык openSSL открытая либа и она не только под Linux. Скачай исходники используй и подключай под виндой так же.


да, действительно.

Вот что странно, если тут
Configuration properties->C/C++->Precompiled headers->Create/Use Precompliled Headers
поставить...
Use Precompiled Headers
то получаю на каждый файоик такое...
fatal error C1083: Cannot open precompiled header file: 'Debug\tesla.pch': No such file or directory
А если
Create Precompiled Headers
то куча ошибок

На что можно заменить?
#include <sys/uio.h>
#include <sys/ioctl.h>
#include <dlfcn.h>

А с правами все нормально.

К стати, а где взять automake под винду? Один откопал, но там не ехе-шник, а скриптец на баше, не ясно как его в пауэршеле интерпритировать, хм....

240
18 февраля 2008 года
aks
2.5K / / 14.07.2006
Просто отключи Precompiled hedaers.
На Create Precompiled Headers куча ошибок неудивительна - там придется править все исходники.
33K
18 февраля 2008 года
PRGamer
8 / / 16.02.2008
Если откслючить, ситуация не сильно изменится. Наппример, вот такое почему может быть?
Код:
e:\program files\microsoft visual studio 8\vc\include\ostream(526) : warning C4003: not enough actual parameters for macro 'write'
e:\program files\microsoft visual studio 8\vc\include\ostream(525) : error C2059: syntax error : ')'
        e:\program files\microsoft visual studio 8\vc\include\ostream(581) : see reference to class template instantiation 'std::basic_ostream<_Elem,_Traits>' being compiled
e:\program files\microsoft visual studio 8\vc\include\ostream(527) : error C2143: syntax error : missing ')' before '{'
e:\program files\microsoft visual studio 8\vc\include\ostream(525) : error C2059: syntax error : ')'
        e:\program files\microsoft visual studio 8\vc\include\ostream(639) : see reference to class template instantiation 'std::basic_ostream<_Elem,_Traits>' being compiled
        with
        [
            _Elem=char,
            _Traits=std::char_traits<char>
        ]
e:\program files\microsoft visual studio 8\vc\include\ostream(527) : error C2143: syntax error : missing ')' before '{'
e:\program files\microsoft visual studio 8\vc\include\ostream(525) : error C2059: syntax error : ')'
        e:\program files\microsoft visual studio 8\vc\include\ostream(640) : see reference to class template instantiation 'std::basic_ostream<_Elem,_Traits>' being compiled
        with
        [
            _Elem=wchar_t,
            _Traits=std::char_traits<wchar_t>
        ]
e:\program files\microsoft visual studio 8\vc\include\ostream(527) : error C2143: syntax error : missing ')' before '{'
e:\program files\microsoft visual studio 8\vc\include\istream(699) : warning C4003: not enough actual parameters for macro 'read'
e:\program files\microsoft visual studio 8\vc\include\istream(699) : error C2059: syntax error : ')'
        e:\program files\microsoft visual studio 8\vc\include\istream(842) : see reference to class template instantiation 'std::basic_istream<_Elem,_Traits>' being compiled
e:\program files\microsoft visual studio 8\vc\include\istream(700) : error C2143: syntax error : missing ')' before '{'
e:\program files\microsoft visual studio 8\vc\include\istream(699) : error C2059: syntax error : ')'
        e:\program files\microsoft visual studio 8\vc\include\istream(886) : see reference to class template instantiation 'std::basic_istream<_Elem,_Traits>' being compiled
        with
        [
            _Elem=char,
            _Traits=std::char_traits<char>
        ]
e:\program files\microsoft visual studio 8\vc\include\istream(700) : error C2143: syntax error : missing ')' before '{'
e:\program files\microsoft visual studio 8\vc\include\istream(699) : error C2059: syntax error : ')'
        e:\program files\microsoft visual studio 8\vc\include\istream(887) : see reference to class template instantiation 'std::basic_istream<_Elem,_Traits>' being compiled
        with
        [
            _Elem=wchar_t,
            _Traits=std::char_traits<wchar_t>
        ]
e:\program files\microsoft visual studio 8\vc\include\istream(700) : error C2143: syntax error : missing ')' before '{'
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог