主题:link连接程序
我想问的问题假设有2个模块程序
如:template1 和 template2
若要在template1内调用template2的子程序
是不是需要在template1的最前面声明: extrn xxx:proc
在template2的最前面声明: public xxx
另外需要将template2做成.lib,是不是用lib.exe
我用lib做了,但是每次都生成一个大小为1K的二进制文件,不多不少
而且也不会报告出错信息,我怀疑是不是做的不对
第三,在连接的时候link xxx.obj,会提示键入[.lib],我键入template2,
它将为我连接,这个时候lib是做为二进制文件被连接的,它和obj主要区别在那儿?
如果两个代码段连接后,执行完第一个的会跳到下一个模块内自己去执行
还是只能在主程序的代码段里通过CALL来转到第二个模块去工作??
如果谁能详细解释一下,请尽量通过文字说明,谢谢!
如:template1 和 template2
若要在template1内调用template2的子程序
是不是需要在template1的最前面声明: extrn xxx:proc
在template2的最前面声明: public xxx
另外需要将template2做成.lib,是不是用lib.exe
我用lib做了,但是每次都生成一个大小为1K的二进制文件,不多不少
而且也不会报告出错信息,我怀疑是不是做的不对
第三,在连接的时候link xxx.obj,会提示键入[.lib],我键入template2,
它将为我连接,这个时候lib是做为二进制文件被连接的,它和obj主要区别在那儿?
如果两个代码段连接后,执行完第一个的会跳到下一个模块内自己去执行
还是只能在主程序的代码段里通过CALL来转到第二个模块去工作??
如果谁能详细解释一下,请尽量通过文字说明,谢谢!