hi leutz
i search help with convert BladeEnc.dll and bladedll.h from BEnc-0942-Win-i586-dll
packed in masm32
can your help me
thx in forward
If it's possible, can you post the dll and the header (.h) file? Maybe, we can help you.
hi vortex
[attachment deleted by admin]
The archive includes what appears to be an import library, and if it is then all you need to do is convert the header file.
http://www2.arnes.si/~mmilut/BladeEnc.html
hi MichaelW
have your a tool to convert the header file??
http://www.masm32.com/board/index.php?topic=5428.0
thx for your help :bg :cheekygreen:
:U
Wellcome aboard!!
You should thanks to ToutEnMasm for that tool. :bg
Nick
i have a problem with compiling there appears a errorreport
blank_dlg.obj : error LNK2001: unresolved external symbol _beInitStream@16
blank_dlg.exe : fatal error LNK1120: 1 unresolved externals
Do you have a
INCLUDELIB BEnc-0942-Win-i586-dl.lib
(or whatevername have your lib) statement in your code?
.586
.model flat, stdcall ;32 bit memory model
option casemap :none ;case sensitive
yes, but did you link the lib, too?
.586
.model flat, stdcall ;32 bit memory model
option casemap :none ;case sensitive
INCLUDELIB BEnc-0942-Win-i586-dl.lib ; see what name has your lib and change it inhere
my lib name is BladeEnc.lib from BEnc-0942-Win-i586-dll.zip packed
:) :) :)
Well, then, try to add after
.586
.model flat, stdcall ;32 bit memory model
option casemap :none ;case sensitive
this line:
INCLUDELIB [Path\]BladeEnc.lib
where Path is the path to your BladeEnc.lib
here is my source
[attachment deleted by admin]
Yes, I see. Well, I can't say what's the problem Sorry!
must the dll convert in the masm32 libary???
This is a quick test of the interface and the import libarary.
; «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
include \masm32\include\masm32rt.inc
includelib BladeEnc.lib
BE_MAX_HOMEPAGE equ 256
BE_VERSION STRUCT
byDLLMajorVersion BYTE ?
byDLLMinorVersion BYTE ?
byMajorVersion BYTE ?
byMinorVersion BYTE ?
byDay BYTE ?
byMonth BYTE ?
wYear WORD ?
zHomepage BYTE BE_MAX_HOMEPAGE + 1 dup (?)
BE_VERSION ENDS
beVersion PROTO C :DWORD
; «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
.data
bev BE_VERSION <>
.code
; «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
start:
; «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
invoke beVersion, ADDR bev
print uhex$(eax),13,10
print uhex$(ADDR bev),13,10
print uhex$(ADDR bev.zHomepage),13,10
print ADDR bev.zHomepage,13,10
inkey "Press any key to exit..."
exit
; «««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
end start
00403008
00403000
00403008
http://bladeenc.mp3.no
Press any key to exit...
thx :bg