gpt4 book ai didi

c++ - 为什么建源后没有.dll文件?

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

我将在源代码下方构建一个 dll 表单:

HelloDLL.h

#pragma once

#ifdef DLLDIR_EX
#define DLLDIR_EX __declspec(dllexport)
#else
#define DLLDIR_EX __declspec(dllimport)
#endif

class DLLDIR_EX HelloDLL
{
public:
HelloDLL();
~HelloDLL();

void hello();
static void helloStatic();
};

实现是这样的:

HelloDLL.cpp

#include "stdafx.h"
#include "HelloDLL.h"
#include <iostream>

using namespace std;


HelloDLL::HelloDLL()
{
}

void HelloDLL::hello()
{
cout << "Hello world of DLL" << endl;
}

void HelloDLL::helloStatic()
{
cout << "Hello static world of DLL" << endl;
}

HelloDLL::~HelloDLL()
{
}

构建项目(Ctrl + Shift + B)后,在项目的调试文件夹中有几个通常生成的文件,类型如下:

  • 申请
  • 导出库文件
  • 增量库文件
  • 目标文件库
  • 程序调试数据库

但是没有.dll文件...谁能告诉我这个案例有什么问题吗?

最佳答案

打开您的项目属性,转到配置属性常规并查找条目配置类型。确保将其设置为正确的输出类型。默认情况下,它将设置为 Application (.exe)。您正在寻找的是动态库 (.dll)

Screenshot from MSVC 2013

关于c++ - 为什么建源后没有.dll文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25419831/

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