· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.NETWORKS —› WinPcap

Посл.отвђт Сообщенiе


Дата: Ноя 11, 2004 18:14:15

Поставил WinPcap 3.0
Хотел написать программу с использованием функций WinPcap 3.0 т.е.
...
includelib packet.lib
...
call PacketGetAdapterNames

При ассемблировании выводится:
Assembling: file.asm
file.asm(58) : error A2006: undefined symbol : PacketGetAdapterNames

С помощью LoadLibrary и GetProcAddress всё получается но я хочу вызывать
по имени.


Дата: Ноя 12, 2004 04:14:50

ZlovreD
Компилятору нужно знать что такое PacketGetAdapterNames, например, для GetModuleHandleA в kernel32.inc описан прототип. Хорошо бы создать файл, а точнее файлы, с описанием прототипов всех подпрограмм на основе соответствующих header'ов из папки wpdpack\Include. Хотя практически можно обойтись
.386
.model flat,stdcall

include windows.inc
include kernel32.inc
includelib kernel32.lib
includelib packet.lib

extern PacketGetAdapterNames : proc

.code
_start:
  push 0
  push 0
  call PacketGetAdapterNames
  invoke ExitProcess,0

end _start


Дата: Ноя 12, 2004 18:19:53

q_q
Большое спасибо. Всё прояснилось.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.109