gpt4 book ai didi

c++ - Visual Studio 编译器错误

转载 作者:行者123 更新时间:2023-11-28 06:16:05 25 4
gpt4 key购买 nike

我在 visual studio 2010 中制作了一个简单的 DLL 作为测试。这是 SimpleCPP.cpp 的代码

#include iostream
#include "SimpleH.h"

namespace nmspace
{

void myclass::Crap()

{

std::cout << "Test." << std::endl;

}

}

这是头文件的代码

    #include <iostream>
namespace nmspace
{
class myclass
{
public:
static __declspec(dllexport) void Crap();
};
}

我的问题是在编译时出现错误,提示 visual studio 找不到文件 SimpleDLLd.dll。在仔细检查中,我发现当程序编译时,visual studio 将 d 添加到发布文件中。例如,当 DLL 应该是 SimpleDLL.dll(项目名称是 SimpleDLL)时,visual studio 添加一个 d 并输出 SimpleDlld.dll。我尝试在另一个项目中做同样的事情,它做了同样的事情。然后我继续使用 Visual Studio 2013,将 cpp 和头文件的内容复制并粘贴到新文件中,令人惊讶的是得到了与 Visual Studio 2010 完全相同的结果。我该如何修复这个错误?感谢您的回复。

最佳答案

检查项目文件设置中构建目标的名称。结果文件的名称应该在链接器->常规->输出文件项目中的设置,通常默认为 $(OutDir)$(TargetName)$(TargetExt)

关于c++ - Visual Studio 编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30283374/

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