2011-01-07 40 views
1

我有两个可执行文件 - 一个GUI,一个命令行。我希望能够从另一个中调用函数。通常我会将通用代码重构为一个静态库,以便它们都可以访问,但在这种情况下我无法做到这一点(由于VS2008的一些代码自动生成数据库绑定的问题)。是否可以从另一个可执行文件中调用函数?

我认为这在单元测试应用程序使用这种机制时必定有可能。你通常如何做到这一点?

回答

2

简单 - 从另一个添加要调用的程序集引用。如果两个程序集都使用相同的解决方案构建,那么只需使用项目引用。显然,你不能从另一个调用两个程序集,因为这会创建一个循环引用。

+0

它当然可以创建循环引用。从程序集A开始,编译它。创建汇编B,引用A,编译。现在在A中添加对B的引用,重新编译A.创建了循环引用。 – Juliet 2011-01-07 23:47:19

相关问题