Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aloir
216 / 216 / 13
Регистрация: 17.12.2010
Сообщений: 689
#1

подключение dll - C++

25.08.2012, 18:58. Просмотров 534. Ответов 2
Метки нет (Все метки)

Подключаю dll и при определении класса из dll вылезают такие ошибки, помогите пожалуйста :

Error 1 error LNK2005: "int __cdecl mycoutnff(void)" (?mycoutnff@@YAHXZ) already defined in FamilyTree.obj D:\Temp\FamilyTree\MainFrm.ob
Error 2 error LNK2005: "int __cdecl mycoutnff(void)" (?mycoutnff@@YAHXZ) already defined in FamilyTree.obj D:\Temp\FamilyTree\MainFrm.obj
Error 3 error LNK1169: one or more multiply defined symbols found D:\Temp\FamilyTree\out\FamilyTree.exe

библиотека лежит в

E:\different\DLL\LIB\DEBAG\ - *.exp и *.lib
E:\different\DLL\INCLUDE\ - тут инклуд MySQLCon.h
в папку где exe-файл подложена сама dll

в настройках проекта:

VC Derictoriest:

include derictories:
E:\different\DLL\LIB\DEBAG
E:\different\DLL\INCLUDE

libarary derictories:
E:\different\DLL\LIB\DEBAG

Linker - addition Depends:
SqlCon.lib

и в проекте который использует dll:
добавил .h библиотеки, собственно:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once
#define MYSQLCON_API __declspec(dllexport)
#define ELEMENT_EXPORT 1
 
 
class MYSQLCON_API MySQLCon
{
public:
    MySQLCon(void);
    MySQLCon(char connectString[1024]);
 
    ~MySQLCon(void);
        
    bool SetConnect();
    void SetConnectionString(char conString[1024]);
private:
        char conectionString[1024]; 
};

и обьявление:

C++
1
2
3
#include "MySQLCon.h"
 
MySQLCon MainConnect("test");
Добавлено через 3 часа 33 минуты
подозреваю, что где то что-то не правильно подрубил или прописал...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2012, 18:58     подключение dll
Посмотрите здесь:

C++ подключение dll
Подключение Excel к DLL в Windows 7 64 C++
C++ Статическое подключение DLL
C++ Подключение Dll библиотеки, вылетает программа
Подключение DLL сделанной на delphi C++
C++ Подключение dll в MSVS 2010 C++
Подключение dll - ошибка C++
C++ Подключение dll (C++) к проекту VB 6.0
Динамическое подключение DLL C++
Подключение Dll на С++ к Java и С# C++
Подключение DLL без заголовка C++
Подключение библиотек lib и dll C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.08.2012, 04:01     подключение dll #2
А что в файлах: FamilyTree.cpp и MainFrm.cpp? И там, и там, определен int __cdecl mycoutnff(void).
Aloir
216 / 216 / 13
Регистрация: 17.12.2010
Сообщений: 689
26.08.2012, 23:11  [ТС]     подключение dll #3
проблема решена.
Yandex
Объявления
26.08.2012, 23:11     подключение dll
Ответ Создать тему
Опции темы

Текущее время: 17:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru