Чьо за типы
и так много раз,какой нуна привинтить хидер
вроде ustd.h но у меня єво то нет
Попробуйте написать typedef unsigned char u8. Скорее всего u8 значит "целое из 8 бит без знака".
[COLOR=teal]С трудом разбираюсь в вашем литспике... pigeon-russian... Может быть, лучше писать по-русски или на любом другом языке, но только без расподвыподвертов?[/COLOR]
Попробуйте написать typedef unsigned char u8. Скорее всего u8 значит "целое из 8 бит без знака".
а как тогда быть с
23 upql.h `u32' has not been declared
и
9 \uprotos\udpv4.h `u16' does not name a type
а как тогда быть с
23 upql.h `u32' has not been declared
и
9 \uprotos\udpv4.h `u16' does not name a type
typedef unsigned short u16;
typedef unsigned int u32;
typedef unsigned short u16;
typedef unsigned int u32;
а u64 тогда
а u64 тогда
Маловероятно. Скорей всего
typedef unsigned __int64 u64;
IMHO лучше бы найти файл ustd.h.
Или же сделать поиск по всем *.h файлам проекта на слово u64. Может где-то определено.
а pkt_data const u_char *pkt_data а packetbuf ето у нас char packetbuf[0x100000];
вот ошыбка в
249 dev-pcap_s2\main.cpp invalid conversion from `char*' to `u8*'
249 dev-pcap_s2\main.cpp initializing argument 5 of `int parse_ex(u8*, int, int, int, u8*, char*)'
Вот оприделил u8 как typedef unsigned char u8
а pkt_data const u_char *pkt_data а packetbuf [color=red]э[/color]то у нас char packetbuf[0x100000];
вот ош[color=red]и[/color]бка в
249 dev-pcap_s2\main.cpp invalid conversion from `char*' to `u8*'
249 dev-pcap_s2\main.cpp initializing argument 5 of `int parse_ex(u8*, int, int, int, u8*, char*)'
Можешь написать
Можешь написать
не подходит
[Linker error] undefined reference to `parse_ex(unsigned char*, int, int, int, unsigned char*, char*)'
....
..dev-pcap_s2\Makefile.win [Build Error] [dev-pcap-s2.exe] Error 1
функция определена вот так
По ходу нужно char[32] конвертировать в unsigned char
не подходит
[Linker error] undefined reference to `parse_ex(unsigned char*, int, int, int, unsigned char*, char*)'
....
..dev-pcap_s2\Makefile.win [Build Error] [dev-pcap-s2.exe] Error 1
функция определена вот так
Я с красным написал (u8 *), а ты по всей вероятности написал (char *)
parse_ex((u8*)pkt_data,header->len,UPQL_PARSE_TEXT,UPQL_PARSE_TEXT_PREHDR_TINY + UPQL_PARSE_TEXT_ALL,
(u8 *)packetbuf,packetbuf);
По ходу нужно char[32] конвертировать в unsigned char ???
не а я написал
parse_ex((u8*)pkt_data,header->len,UPQL_PARSE_TEXT,UPQL_PARSE_TEXT_PREHDR_TINY + UPQL_PARSE_TEXT_ALL,
(u8 *)packetbuf,packetbuf);
По ходу нужно char[32] конвертировать в unsigned char ???
Ты можешь выставить файлы проекта на форум? Иначе это будет долгая история. Но подсоединяй в качестве файла, а не пости в качестве исходного кода.
вот статья -> http://www.xakep.ru/post/16494/default.asp
а вот сорцы ->http://www.xakep.ru/post/16494/pcap-source.zip
ustd.h это системная библиотека gcc.
Т.е. проект предназначен для компиляции с этим компилятором. Или установить gcc и откомпилировать на нем. Или (полное извращение) весь upcl.c скопировать в начало pcap-sniffer.c, после #include <pcap.h>. А сам файл upcl.c убрать из проекта.
ustd.h это системная библиотека gcc.
Т.е. проект предназначен для компиляции с этим компилятором. Или установить gcc и откомпилировать на нем. Или (полное извращение) весь upcl.c скопировать в начало pcap-sniffer.c, после #include <pcap.h>. А сам файл upcl.c убрать из проекта.
компилер то у меня как раз и gcc и вооще пишу не в VC а в Dev-Cpp(==MinGW ) но ustd.h у меня нет
Какой такой файл!!! upcl.c может upql.c :)
ДА ПОЛНЫЙ ИЗВРАТ
на пость как там етот u8 проклятый описан
компилер то у меня как раз и gcc и вооще пишу не в VC а в Dev-Cpp(==MinGW ) но ustd.h у меня нет
Какой такой файл!!! upcl.c может upql.c :)
ДА ПОЛНЫЙ ИЗВРАТ
на пость как там етот u8 проклятый описан
Не знаю как в gcc, но если в Visual C поставить ключ /Tc - файл компилировался, как C-файл, тогда все нормально. Здесь была проблема в т.н. naming convention. Он отличается в C и С++.