gpt4 book ai didi

c++ - 什么是 *.dll.embed.manifest 和 *.dll.intermediate.manifest?

转载 作者:太空狗 更新时间:2023-10-29 23:08:23 27 4
gpt4 key购买 nike

我创建了一个类如下:

#include <iostream>

#define DLLEXPORT _declspec( dllexport )

using namespace std;

class DLLEXPORT xyz
{
public:
void printclass();
};

我的目标是将类 xyz 导出到 dll。

这是相同的 .cxx 文件。

#include "xyz.h"

void xyz::printclass()
{
cout<<"hello";
}

项目构建正常,但调试文件夹中没有 *.dll。相反,有 *.dll.embed.manifest 和 *.dll.intermediate.manifest 。我想知道这些 *.manifest 文件是什么。以及如何为我的项目获取 *.dll。

我在 visual studio 中创建了这个项目。

最佳答案

您需要查看解决方案目录,而不是您的项目目录。

一个解决方案可以有多个项目,每个项目都有自己的调试和发布文件夹。每个项目将其最终文件写入解决方案的调试和发布目录,该目录是包含项目文件夹的目录。

假设解决方案的名称也是 XYZ, 在 "Documents\Visual Studio\Projects\XYZ\Debug"中查找

关于c++ - 什么是 *.dll.embed.manifest 和 *.dll.intermediate.manifest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9835388/

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