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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Enekein
0 / 0 / 0
Регистрация: 19.11.2009
Сообщений: 4
#1

Связать Matlab и visual studio - C++

15.12.2011, 12:30. Просмотров 1263. Ответов 1
Метки нет (Все метки)

Пробую создать dll'ку в visual(с++) и подключить ее потом к matlab. Выдает сделующую ошибку:

1>------ Построение начато: проект: mydll_1, Конфигурация: Debug Win32 ------
1>Построение начато 15.12.2011 11:59:24.
1>PrepareForBuild:
1> Создание каталога "C:\Documents and Settings\krasnikovaiv\Рабочий стол\mydll_1\Debug\".
1>InitializeBuildStatus:
1> Создание "Debug\mydll_1.unsuccessfulbuild", так как было задано "AlwaysCreate".
1>ClCompile:
1> stdafx.cpp
1> dllmain.cpp
1> mydll_1.cpp
1>mydll_1.obj : error LNK2005: _DllMain@12 уже определен в dllmain.obj
1>C:\Documents and Settings\krasnikovaiv\Рабочий стол\mydll_1\Debug\mydll_1.dll : fatal error LNK1169: обнаружен многократно определенный символ - один или более
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:02.81
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// mydll_1.cpp: определяет экспортированные функции для приложения DLL.
//
 
#include "stdafx.h"
#include <mex.h> //Заголовок матлабовских функций
 
#ifdef _MANAGED
#pragma managed(push, off)
#endif
 
//Функция, которую вызовет Matlab, указываем что она внешняя
 
extern "C" void mexFunction ( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] )
{
    MessageBox(0, TEXT("Sample Project"), TEXT("Sample :)"), 0);
}
 
BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                     )
{
    return TRUE;
}
 
#ifdef _MANAGED
#pragma managed(pop)
#endif
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2011, 12:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Связать Matlab и visual studio (C++):

Как связать два cpp файла в одном проекте (visual studio 2010) - C++
Есть два программы: одна создает файл.txt, вторая читает из него данные и выводит на экран. создает файл #include &lt;iostream&gt; ...

Имеются ли отличия в компиляторах у сред разработки Visual Studio 2006 и Visual Studio 2015 ? - C++
скажите а где найти среду 2006 года? или можно использовать 2015 год?

Visual Studio Team Foundation Serverl или Visual Studio Professional - C++
Visual Studio Team Foundation Server 2010 Кто пользовался Visual Studio Team Foundation Server 2010, и чем она отличаеться от Visual...

Какую среду программирования лучше выбрать для обучения языку C++ ? Visual Studio,Visual Basic или Visual C++? - C++
И напишите,чем рекомендуемая вами среда программирования лучше других? Насколько я понял из Википедии они все поддерживают язык...

Написать программу. Задания нужно выполнять на языке Visual C++ в среде Microsoft Visual Studio 2008 - C++
Можете написать программу? Задание по номером 3.24 (2 рисунок).

Перевод с RAD Studio в Visual studio - C++
Помогите пожалуйста, перевести код с одной среды разработки на другую, очень нужно. Вот код. #include &lt;vcl.h&gt; #pragma hdrstop ...

1
den-x
0 / 0 / 0
Регистрация: 11.03.2012
Сообщений: 16
08.05.2012, 06:52 #2
Поменял с Debug на Release и обратно. У меня тоже так же стало. Если из файла mydll_1.cpp Всё скопировать в начало dllmain.cpp, то всё ок.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2012, 06:52
Привет! Вот еще темы с ответами:

несовместимость visual c++ 6.0 и visual studio 2008 - C++
почему правильно написанная программа в visual c++ 6.0 не работает в visual studio 2008 , а именно #include &lt;iostream&gt; using namespace...

несовместимость visual c++ 6.0 и visual studio 2008 - C++
почему правильно гаписанная программа в visual c++ 6.0 не работает в visual studio 2008 , а именно #include &lt;iostream&gt; ...

Работает в Borland Developer Studio 2006 но не работает в Visual Studio 2008, почему? - C++
Вводим строку и меняем в ней первый и последний символы. Всё хорошо в Borland Developer Studio, а Visual Studio 2008 пишет, что проэкт...

Visual Studio - C++
Только что установил этот мега Визуал С++ написал &quot;элементарную&quot; программу и вылетает ошибка при компиляции типа &quot;не найден исполняющий...


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

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

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