加载多个项目DLL

有人可以帮我解决我所面临的这个XLL负载问题吗?

我有一个DLL解决scheme,我有prj1和prj2。

prj1有prj1cppfile有几个我写的用户定义函数。

prj2有prj2cppfile有我写的一些更多的用户定义的函数。

现在,我select解决schememake prj1作为我的启动项目。

然后我打F5开始在debugging模式下使用我的代码。

我观察到的是(在打开的Excel电子表格中)我只有prj1cppfiles的函数。

当我selectprj2作为我的启动项目时,我看到了prj2cppfiles中的函数。

现在我想要的是同时加载prj1和prj2,以便我看到prj1cppfile和prj2cppfile坐在两个不同的项目中的函数。

有人可以帮我解决这个问题。 我想以这样的方式build立一个解决scheme,无论我select哪个启动项目(prj1或prj2),我都应该能够在excel中公开所有的函数(来自prj1cppfile和prj2cppfile)。

我正在使用Visual Studio 2008,我正在使用来自Codeplex的Keith Lewis代码的XLL代码。 我是写XLL的新手,所以请给我一个详细的答案,因为我正在尝试学习这个过程。


我观察到的是在解决schemeprj1.dll和prj2.dll的debugging文件夹中存在。 我selectprj1作为我的启动项目,按f5键打开excel。 然后我去debugging文件夹并拖放prj2.dll在打开的Excel中。 当我这样做,我有访问所有的function是在prj1.dll和prj2.dll。 是不可能有一个主dll将包含不同的DLL持有的所有function? 什么是build立这个主dll的方法。

最好