gpt4 book ai didi

visual-studio-2008 - 在 VS 2008 中构建代理/ stub dll

转载 作者:行者123 更新时间:2023-12-02 02:37:01 25 4
gpt4 key购买 nike

我有一个从 VC6 迁移到 VS 2008 的 ATL COM 项目。如何在 VS2008 上构建 PS DLL?

VS 2008 中的新 ATL 项目有一个单独的 PS 项目,用于构建 PS DLL。但是从 VC6 迁移并没有创建这个项目。

我试图在 PS mk 文件上调用 nmake,但是对于存在于我们的源文件和自动包含的 windows 头文件中的枚举类型,这给出了重新定义错误。在解决方案中,我们通过定义 WIN32_LEAN_AND_MEAN 来解决这个问题。排除不必要的头文件的预处理器。我可以在使用 nmake 时做同样的事情吗?

有没有其他方法可以创建 PS DLL?

最佳答案

Eran 的建议似乎合乎逻辑,但我无法找到他所说的一些项目。所以我尝试了不同的方法。

我在 VS 2008 中创建了一个 Empty ATL(服务器)项目。这会自动创建一个 ps 项目以及普通的 atl 项目。

我将 ps 项目的 vcproj 文件复制到我的项目文件夹中,并将其重命名为 myprojectnameps.vcproj。

然后我打开我的解决方案并将新复制的项目添加到其中。我将项目(在 VS 2008 中)重命名为 myprojectnameps 并删除了所有已包含在其中的文件。

接下来我包括了我的 _i.c、_p.c、dlldata.c .def 文件到项目中。在 下的设置中链接器 > 输入 > 模块定义文件 ,我添加了我的 def 文件名。

就是这样!像魅力一样工作。

关于visual-studio-2008 - 在 VS 2008 中构建代理/ stub dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1047656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com