вобщем хотел просто попробовать вызвать MessageBoxTimeoutW некомпилит посматрел user32.lib в блокноте тот что стандартный там этой функции вобще нет, использую программу DLLtoLib при созданной ей user32.lib даже MessageBox вызвать нельзя, может нетак перевожу в lib файл?
все либы есть в стандартных пакетах masm32, Microsoft Visual Studio и т.д. а если их нет то значит они не нужны, например в fasm
я неговарю что у меня нет либы) она есть только там нет той функции которая мне нужна почитай первый пост
>Asterix в поисковиках находится http://www.google.com/search?hs=Z2X&hl=ru&client=opera&rls=ru&q=MessageBoxTimeoutW&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_ru
Вот только непонятно почему она в msdn не находится, чувствую подвох.. очевидно поэтому ее нет в либах
чтото недоходят руки изучить c++ при построении такие ошибки: --------------------Configuration: msgbox_timeout - Win32 Debug-------------------- Linking... msgbox_timeout.obj : error LNK2001: unresolved external symbol "public: __thiscall CMsgbox_timeoutDlg::CMsgbox_timeoutDlg(class CWnd *)" (??0CMsgbox_timeoutDlg@@QAE@PAVCWnd@@@Z) nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/msgbox_timeout.exe : fatal error LNK1120: 4 unresolved externals Error executing link.exe. msgbox_timeout.exe - 5 error(s), 0 warning(s) я нетак компилю или чего нет у меня вот щас с загрузкой попробовал и тоже облом: .data user32 db "USER32.dll",0 text1 db 'т',0,'е',0,'к',0,'с',0,'т',0,0,0 MessageBoxTimeout db 'MessageBoxTimeoutW',0 .code start: invoke LoadLibrary,offset user32 invoke GetProcAddress,eax,offset MessageBoxTimeout push 0 push offset text1 push offset text1 push MB_YESNO push 0 push 6000 call eax
незнаю что у тебя с визуалом но у меня компилит нормально... --------------------Configuration: msgbox_timeout - Win32 Release-------------------- Compiling resources... Compiling... StdAfx.cpp Compiling... msgbox_timeout.cpp msgbox_timeoutDlg.cpp Generating Code... Linking... msgbox_timeout.exe - 0 error(s), 0 warning(s) В атаче ехе-шка примера. 520629367__msgbox_timeout.rar
ага вот я тоже переписал так у меня под отладчиком всё как надо а без отладчика ошибку выдаёт, а под олькой месяга как надо выскакивает, нечё непойму хех новый метод антиотладки)) 560930272__MessageBoxTimeoutA.rar
>MegaZu всмысле зачем pop? sleep там непоможет похоже как раз call eax -тут и происходит ошибка тоесть до слипа
ой всё до меня дошло) в проге надо поменять GetModuleHandleA на LoadLibrary т.к. у меня не было библиотека эта загружена, а под отладчиком очевидно он загружается вот ) я даже незнал что под отладчиками ихнии библиотеками можно пользоваться, но в старой ольки небыла загружена user32