1

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

我有一个 DLL 解决方案,在这个解决方案下我有 prj1 和 prj2。

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

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

现在,我选择解决方案 make prj1 作为我的启动项目。

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

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

当我选择 prj2 作为我的启动项目时,我看到了我在 prj2cppfiles 中拥有的功能。

现在我想要同时加载 prj1 和 prj2,以便我看到来自 prj1cppfile 和 prj2cppfile 的函数,它们位于两个不同的项目中。

有人可以帮我解决这个问题。我想以这样一种方式设置一个解决方案,无论我选择什么启动项目(prj1 或 prj2),我都应该能够在 excel 中公开所有功能(来自 prj1cppfile 和 prj2cppfile)。

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


我观察到的是在解决方案 prj1.dll 的调试文件夹中,并且 prj2.dll 存在。我选择 prj1 作为我的启动项目,然后按 f5 键打开 excel。然后我去调试文件夹并将prj2.dll拖放到打开的excel中。当我这样做时,我可以访问 prj1.dll 和 prj2.dll 中的所有功能。是否不可能拥有一个包含不同 dll 所拥有的所有功能的主 dll ?什么是设置这个主 dll 的方法。

最好的

4

0 回答 0