Всем привет! Подскажите плз в чем ошибка: создаю библиотеку: Код (Text): .386 .model flat, stdcall option casemap :none include \MASM32\INCLUDE\windows.inc include \MASM32\INCLUDE\kernel32.inc include \MASM32\INCLUDE\shell32.inc include \MASM32\INCLUDE\masm32.inc include \MASM32\INCLUDE\user32.inc includelib \MASM32\LIB\kernel32.lib includelib \MASM32\LIB\shell32.lib includelib \MASM32\LIB\masm32.lib includelib \MASM32\LIB\user32.lib .data text1 db "Месага из библиотеки",0 .code start: mov eax,DWORD PTR [EBP+0CH] cmp eax,0 jne D1 jmp _Exit D1: cmp eax,1 jne _Exit invoke MessageBox,NULL, addr text1,addr text1,MB_OK _Exit: mov eax,1 ret 12 DLLP1 proc export push ebp mov ebp,esp cmp DWORD PTR [EBP+8],1 jne _Ex _Ex: pop ebp ret 4 DLLP1 ENDP end start[/i] и файл который загружает эту библиотеку: [i].386 .model flat, stdcall option casemap :none include \MASM32\INCLUDE\windows.inc include \MASM32\INCLUDE\kernel32.inc include \MASM32\INCLUDE\shell32.inc include \MASM32\INCLUDE\masm32.inc include \MASM32\INCLUDE\user32.inc includelib \MASM32\LIB\kernel32.lib includelib \MASM32\LIB\shell32.lib includelib \MASM32\LIB\masm32.lib includelib \MASM32\LIB\user32.lib .data mydll db "my_dll.dll",0 text2 db "Не могу загрузить ДЛЛку",0 .code start: invoke LoadLibrary, addr mydll .if eax==0 invoke MessageBox,NULL,addr text2,addr text2,MB_OK .endif push 0 push 0 call ExitProcess end start используем тег [ code ] В итоге получаю сообщение что библиотеку не могу загрузить а во вторых вылезает ошибка по адресу 00001000 в чем мой баг? подскажите плз где копать