0

最近有人要求我编写一个 .dll 和一些可以使用它的函数。由于我以前从未接触过这个,如果我问了一些愚蠢的问题,我会道歉。

首先,我的 IDE 是 Visual Studio 2012 Express 版本。

另一方面(绿色),我按照以下说明创建项目:http: //msdn.microsoft.com/en-us/library/ms235636 (v=vs.110).aspx。

我按照建议成功构建了 dll 项目。.dll 文件平静地躺在Debug文件夹中。但是,当我创建另一个项目并尝试引用我在第一个项目中创建的 .dll 文件时,在Framework and References页面上,我单击了Add New Reference,但没有找到 dll。

我对此感到很困惑,因为我已经完成了 MSDN 所说的一切。因此我开始怀疑这是否是 Express 版本的限制。

如果我走在正确的轨道上,谁能告诉我?

提前谢谢了。

4

1 回答 1

1

说明说

“添加引用”对话框列出了您可以引用的库。项目选项卡列出了当前解决方案中的项目以及它们包含的任何库。在 Projects 选项卡上,选中 MathFuncsDll 旁边的复选框,然后选择 OK 按钮。

这意味着您在引用部分添加对 dll项目的引用,而不是它生成的 dll。

不要忘记链接.lib到 dll 项目生成的文件,并按照说明给它一个找到您需要包含的任何头文件的机会

于 2013-09-10T13:33:19.103 回答