L landy2005t Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-25 #1 只见过dll文件中用exports,单元文件的一个函数后面加上;exports是啥意思 麻烦说详细一点谢谢大家的帮助。
L landy2005t Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-25 #2 只见过dll文件中用exports,单元文件的一个函数后面加上;exports是啥意思 麻烦说详细一点谢谢大家的帮助。
D datm Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-25 #3 呵呵,用来给其他程序调用的接口,否则没有程序能用你的DLL了。
K kinneng Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-25 #4 exports下面指定一些函数名,亮给调用它的EXE或者dll使用
L landy2005t Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-25 #5 大侠们你们说这些我都知道。 可是我这个exports是在一个单元文件的函数的后面加了一个 ;exprots 比如说 function max(a,b:integer);stdcall;exprots; begin .. end; 这个文件是在单元文件中,unit max 不是在dll文件中这个是啥意思嘛拜托说详引点谢谢指点。
大侠们你们说这些我都知道。 可是我这个exports是在一个单元文件的函数的后面加了一个 ;exprots 比如说 function max(a,b:integer);stdcall;exprots; begin .. end; 这个文件是在单元文件中,unit max 不是在dll文件中这个是啥意思嘛拜托说详引点谢谢指点。
D datm Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-25 #6 function max(a,b:integer);stdcall;exprots; ???[?][?][?] 你确定是exprots,不是exprot
L landy2005t Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-25 #7 大哥是export我多打了个S 呵呵说下这个后面加个export是什么意思?
T teams Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-25 #9 在unit单元引用的是16位的DLL中用EXPORT,在32位中用用STDCALL。
L landy2005t Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-25 #10 我晕各说各的还是不懂啊。 kinneng大哥说的指明要导出我觉得有点道理。 但我在单元中不加exports max;,做成dll,别的程序加载dll也没法调用此max函数啊,就算函数用了function max(a,b:integer);string;export; 在library中也要用exports max;这样外面的程序才能调用max,我把export去掉了,在library中用exports别的程序也一样可以调用。 那么这个export不是多余的有啥用呢?
我晕各说各的还是不懂啊。 kinneng大哥说的指明要导出我觉得有点道理。 但我在单元中不加exports max;,做成dll,别的程序加载dll也没法调用此max函数啊,就算函数用了function max(a,b:integer);string;export; 在library中也要用exports max;这样外面的程序才能调用max,我把export去掉了,在library中用exports别的程序也一样可以调用。 那么这个export不是多余的有啥用呢?
T tseug Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-25 #11 The directives near, far, and export refer to calling conventions in 16-bit Windows programming. They have no effect in 32-bit applications and are maintained for backward compatibility only.
The directives near, far, and export refer to calling conventions in 16-bit Windows programming. They have no effect in 32-bit applications and are maintained for backward compatibility only.
K kinneng Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-26 #12 都说对了,执行文件(EXE/DLL)有个exports表,反汇编就看到