.lib файл Код (Text): !<arch> / 1252083743 0 198 ` ј Љ ґ ґ v v__IMPORT_DESCRIPTOR_NetStream __NULL_IMPORT_DESCRIPTOR NetStream_NULL_THUNK_DATA _InitNetStream@12 __imp__InitNetStream@12 _CreateConsole@16 __imp__CreateConsole@16 / 1252083743 0 208 ` ј Љ ґ v _CreateConsole@16 _InitNetStream@12 __IMPORT_DESCRIPTOR_NetStream __NULL_IMPORT_DESCRIPTOR __imp__CreateConsole@16 __imp__InitNetStream@12 NetStream_NULL_THUNK_DATA NetStream.dll/ 1252083743 0 618 ` L HЎJ„ а .idata$2 D X @ 0А.idata$6 v X @ А NetStream.dll @comp.idЋ яя .idata$2@ А h .idata$6 .idata$4@ А h .idata$5@ А h " ; V __IMPORT_DESCRIPTOR_NetStream __NULL_IMPORT_DESCRIPTOR NetStream_NULL_THUNK_DATA NetStream.dll/ 1252083743 0 145 ` L HЎJP .idata$3 < @ 0А @comp.idЋ яя __NULL_IMPORT_DESCRIPTOR NetStream.dll/ 1252083743 0 175 ` L HЎJl .idata$5 d @ 0А.idata$4 h @ 0А @comp.idЋ яя NetStream_NULL_THUNK_DATA NetStream.dll/ 1252083743 0 514 ` L HЎJр .text ґ є `.idata$5 Д И @0А.idata$4 Т Ц @0А.idata$6 а @ Ая% CreateConsole @comp.idЋ яя .text .idata$5 .idata$4 .idata$6 : __imp__CreateConsole@16 __IMPORT_DESCRIPTOR_NetStream NetStream.dll/ 1252083743 0 514 ` L HЎJр .text ґ є `.idata$5 Д И @0А.idata$4 Т Ц @0А.idata$6 а @ Ая% InitNetStream @comp.idЋ яя .text .idata$5 .idata$4 .idata$6 : __imp__InitNetStream@12 __IMPORT_DESCRIPTOR_NetStream .asm файл Код (Text): ; ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ include \masm32\include\masm32rt.inc include \masm32\include\windows.inc include NetStream.inc ; ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ ; ------------------------------------------- ; Build this DLL with the provided MAKEIT.BAT ; ------------------------------------------- .data ID dd 0 Mode dd 0 useConsole dd 1 IDD_DLG1 dd 1000 .data? hInstance dd ? .code ; ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««« LibMain proc instance:DWORD,reason:DWORD,unused:DWORD .if reason == DLL_PROCESS_ATTACH mrm hInstance, instance ; copy local to global mov eax, TRUE ; return TRUE so DLL will start .elseif reason == DLL_PROCESS_DETACH .elseif reason == DLL_THREAD_ATTACH .elseif reason == DLL_THREAD_DETACH .endif ret LibMain endp InitNetStream proc is_console_enabled:DWORD,mode:DWORD,_id:DWORD mov eax,_id mov ID,eax mov eax,mode mov Mode,eax mov eax,is_console_enabled mov useConsole,eax invoke InitCommonControls invoke DialogBoxParamA,hInstance,IDD_DLG1,NULL,offset CreateConsole,WM_INITDIALOG ret InitNetStream endp CreateConsole proc hWin:DWORD,uMsg:DWORD,wParam:DWORD,lParam:DWORD Switch uMsg Case WM_INITDIALOG Case WM_CLOSE invoke EndDialog,hWin,0 invoke PostQuitMessage,NULL return 0 Endsw xor eax,eax ret CreateConsole endp ; ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««« comment * ----------------------------------------------------- You should add the procedures your DLL requires AFTER the LibMain procedure. For each procedure that you wish to EXPORT you must place its name in the "NetStream.def" file so that the linker will know which procedures to put in the EXPORT table in the DLL. Use the following syntax AFTER the LIBRARY name on the 1st line. LIBRARY NetStream EXPORTS YourProcName EXPORTS AnotherProcName ------------------------------------------------------- * ; ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««« end LibMain
Например так: Код (Text): extern "C" int _stdcall InitNetStream(bool is_console_enabled, int mode, int id); int main (int argc, char* argv[]) { InitNetStream(true, 0, 0); }
ничего нового 1>NetStream.lib(NetStream.dll) : fatal error LNK1313: обнаружен модуль ijw/native; не удается выполнить компоновку с модулями pure библиотека компилирована с ключами /SUBSYSTEM:WINDOWS /DLL /DEF:NetStream.def NetStream.obj
Тогда я пасс. Как понимаю выкладывать библиотеку не хочешь(аттачем), а иначе разобраться не возможно.
ок вот посыл на скачку(архив) - http://file.qip.ru/file/99940007/2484e847/1_online.html по сути мне нужно просто подключить dll,функции я доделаю после того,как разберусь с подключением
блин,я нету библиотеку в архив кинул... вот посыл на нормальную - http://file.qip.ru/file/99941638/2327bdc2/NetStream.html