【发布时间】:2011-09-06 17:01:07
【问题描述】:
我正在尝试编写一个 DLL,它可以做很多事情,包括文件 I/O、字符串拆分、处理、输出大量信息。我正在使用 VS2008、.net 3.5、C++
我关注了这篇文章
http://msdn.microsoft.com/en-us/library/ms235636.aspx
首先,我在解决方案中构建了一个调用者(测试者)项目,并尝试在 dll 中调用一个测试函数,这样就可以了。所以我继续在 DLL 中打开 CLR 编译标志,以便我可以更轻松地进行字符串处理。但这给了我一个链接错误。我尝试在调用者项目中打开 CLR 编译标志,突然我有两个链接错误。
我必须做些什么才能在 DLL 中使用 CLR 并能够将结果作为对象返回给调用者?
【问题讨论】:
-
你的DLL的调用者是否也被管理了?
-
@Martyn Lovell 是的。现在调用者也是 Visual C++。它与 DLL 在同一个解决方案中。
标签: .net visual-studio visual-studio-2008 visual-c++ dll