Y
yyluo
Unregistered / Unconfirmed
GUEST, unregistred user!
我从网上下载了一个控制扫描仪的程序,它是使用C语言写的控制扫描仪的部分(一共有三个文件,一个C程序,两个头文件),然后又将其编译成OBJ文件,在DELPHI中使用{$L FILENAME.OBJ}的方式进行联接编译,因为我想改一些C的代码,所以就用VC5对这个C程序重新编译了一次,但是原来他提供的OBJ文件为69KB,而我编译后的OBJ文件只有40多KB,在用DELPHI编译时出错说文件格式不对.我把原来提供的OBJ文件打开看了,发现他是用的BC4编译的.后来我用BC5编译这个程序,结果它说错误太多无法编译.实在搞不明白.
在这里我有几个问题不清楚:
1.是否OBJ文件的格式不相同,也就是说用BC和VC编译出来的OBJ不能通用?
2.这个原来是DLL的程序在编译为OBJ时是否需要DEF文件?
不知有没有这方面的高手指点一二,如果搞清楚的话,以后就可以直接将DLL的功能编译到自己的程序中了,这样多好!
例程在->http://mail.med.upenn.edu/~nieves的MultiTWAIN.zip
在这里我有几个问题不清楚:
1.是否OBJ文件的格式不相同,也就是说用BC和VC编译出来的OBJ不能通用?
2.这个原来是DLL的程序在编译为OBJ时是否需要DEF文件?
不知有没有这方面的高手指点一二,如果搞清楚的话,以后就可以直接将DLL的功能编译到自己的程序中了,这样多好!
例程在->http://mail.med.upenn.edu/~nieves的MultiTWAIN.zip