Что-то у меня не получается использовать Unicode версию этой функции. Или в Юникоде есть другой способ работы с форматированными строками как в wsprintf? Не пинайте сильно.
TASM (tlink) линкует, MASM - нет Код (Text): extrn _wsprintfW: PROC extrn MessageBoxW: PROC .data buffer dw 64 dup (0) format dw '%', 'd', 0 .code _start: push 24 push offset format push offset buffer call _wsprintfW add esp,12 push 0 push 0 push offset buffer push 0 call MessageBoxW push 0 call ExitProcess end _start ??
SolidCode А посмотреть, как wsprintf объявлена в инклудах не судьба? Объявляешь в начале Код (Text): wsprintfW PROTO C :DWORD,:VARARG wsprintf equ <wsprintfW> и используешь
Дык пробовали, линкер не находит. SolidCode, короче, я взял USER32.LIB от Visual Studio, вставил его в C:\masm32\lib и все заработало.