第1个回答 2008-10-24
一般情况下,软件是由一个语言编写的。
的确存在某些大型软件可能使用多个语言编写。
在编写时软件模块时,只要保证各个软件模块之间的二进制接口相同即可。
比如有一个语言编写一个DLL文件,而用另一个语言编写另外一个DLL文件。从二进制代码上来说这两个DLL文件之间可以互相访问。
第2个回答 2008-10-21
你好,我对编程是外行!个人见解!看了别笑!主程序用一种语言写,其它语言编写软件的各个功能模块(dll文件),主程序调用各个功能模块来实现各种功能,由模块的返回值来确定执行结果!
第3个回答 2008-10-21
Windows下基本上是通过COM技术实现的,COM技术可以实现在二进制级别的统一性
第4个回答 2008-10-21
好像是通过程序接口互相调用的说
但最后是怎么协同合作的,就不知道的说
门外汉来回答的说^^