Почему нет файла .dll после сборки исходного кода?

0

Я собираюсь создать 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) существует несколько обычных сгенерированных файлов в папку Debug проекта с нижеприведенными типами:

  • заявка
  • Экспортировать файл библиотеки
  • Инкрементный файл библиотеки
  • Библиотека объектов
  • База данных отладки программ

Но нет.dll файла... Может ли кто-нибудь сказать мне, что случилось с этим делом?

  • 0
    Вы, вероятно, не строили проект DLL. Проверьте тип вашего проекта.
  • 0
    @nvoigt: На самом деле, я понятия не имею, как проверить тип проекта ... Однако я только начал свою работу с обычным файлом win32.
Теги:
visual-c++

1 ответ

3
Лучший ответ

Откройте " Свойства проекта", перейдите в " Свойства конфигурации", " Общие" и найдите " Тип конфигурации записи". Убедитесь, что он установлен на соответствующий тип вывода. По умолчанию будет установлено приложение (.exe). Вы ищете динамическую библиотеку (DLL).

Изображение 174551

  • 0
    Спасибо! ... Тип был .exe и после того, как я изменил его на DLL, будет создан нужный файл .dll!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню