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

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

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

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

25.08.2012, 18:58. Просмотров 553. Ответов 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 - C++
Подскажите в чем проблема Текст Prog.cpp #include <windows.h> #include <iostream.h> #include <stdio.h> #include <conio.h> ...

Динамическое подключение DLL - C++
Здравствуйте! Скорее всего, мой вопрос покажется вам глупым, но всё же... Я не могу динамически подключить библиотеку. Когда подключаю...

Подключение Dll на С++ к Java и С# - C++
Добрый день. Подскажите, пожалуйста куда копать: надо создать DLL на С++ с функциями, структурами и классом так, чтобы её потом можно...

Подключение dll библиотеки - C++
Привет. Для работы с шаговым двигателем мне необходимо воспользоваться приложенной к нему dll библиотекой в которой как раз и реализованы...

Статическое подключение DLL - C++
Хочу подключить dll в файл при компиляции в VC++ Project -> Settings... -> Вкладка General -> раскрываемый список Microsoft foundation...

Подключение dll - ошибка - C++
Собрал свою dll и header .... Далее закинул их в папку с проектом и добавил в проект (Project->Add Existing Item) ... Подключил header...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.08.2012, 04:01 #2
А что в файлах: FamilyTree.cpp и MainFrm.cpp? И там, и там, определен int __cdecl mycoutnff(void).
Aloir
217 / 217 / 13
Регистрация: 17.12.2010
Сообщений: 689
26.08.2012, 23:11  [ТС] #3
проблема решена.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.08.2012, 23:11
Привет! Вот еще темы с ответами:

Подключение dll (C++) к проекту VB 6.0 - C++
Здравствуйте! Проблемма в подключении ДЛЛ к VB 6. есть библиотека на C++ //ConsoleApplication2.cpp: определяет точку входа для...

Подключение Excel к DLL в Windows 7 64 - C++
#import \ "C:\Program Files(x86)\Common Files\microsoft shared\OFFICE11\mso.dll" \ rename("DocumentProperties", "DocumentPropertiesXL")...

Подключение библиотек lib и dll - C++
Здравствуйте. Подскажите, пожалуйста, как исправить такую ошибку: Ошибка 2 error LNK1104: не удается открыть файл "opencv_core2411.lib"....

Подключение dll в MSVS 2010 C++ - C++
Код: __declspec(dllimport) int summe(int a); void main(){ summe(3); } При компиляции выдает следующую ошибку: error LNK2019:...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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