Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 27.12.2010
Сообщений: 46

Создание .dll в MSVC 2010 в чем ошибка?

18.07.2013, 13:13. Показов 841. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проблема в чем.. есть dll с тремя функциями... Скомпилировал и пытался подключить на другом ноуте к проекту...
Но не известно по какой причине при вызове функций имена у них были в таком духе: @lvs_Process@20 ... И соответственно ошибка компилятора была LNK2019 ....
Вот сам header:
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#ifndef LVS_PlugH
#define LVS_PlugH
 
//***************************************************************************
 
#define __expimp __declspec(dllexport)
 
//***************************************************************************
 
typedef unsigned short WORD;
 
//***************************************************************************
 
typedef struct
{
const char
  * Name;
short
  Min, Max, Def, Cff;
}
  SParam;
 
typedef struct
{
short
  X, Y;
}
  SPoint;
 
//***************************************************************************
 
#ifdef __cplusplus
extern "C"
{
#endif
 
__expimp const char *  __fastcall lvs_GetName ( void );
 
int __expimp __fastcall lvs_GetParamCount ( void );
 
SParam __expimp __fastcall lvs_GetParam ( int ParamNo );
 
int __expimp __fastcall lvs_Process ( WORD * PxlsIn, WORD * PxlsOut, int PxlsWd, int PxlsHt, SPoint * PntsIn, int PntsInCnt, SPoint * PntsOut, int PntsOutCnt, double * Params );
 
#ifdef __cplusplus
}
#endif
 
//***************************************************************************
 
#endif // LVS_PlugH
Самое интересное .. друг собрал с этим хедером и тем же кодом в .cpp на Borland'е .. и все нормально подключалось ...
В чем может быть прикол в Visual Studio 2010?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.07.2013, 13:13
Ответы с готовыми решениями:

Почему в MSVC++ 2008 компилируется, а в MSVC++ 2010 вылезает много ошибок?
Кстати, перед запуском в 2010 предлагает конвертировать код. Ну а чем эти две студии отличаются, что вызывает большое количество ошибок?

MSVC 2010 ошибка при компиляции Qt проекта
установил qt, все как надо, но при компиляции студия пишет ошибку и ругается на ui.setupUi(this); и asd w; w.show(); и на Ui::ASDClass...

Создание DLL на Visual Studio 2010-12
Если есть у кого видео как создать dll на 10 или 12 студии под c++ буду благодарен если поделитесь.

1
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
18.07.2013, 17:05
не куда его ставить не надо.человек хочет вам сказать что прежде чем писать что то надо читать.а если по теме то эуспорт фунуций в с++ следует делать в стиле С.гугл в помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.07.2013, 17:05
Помогаю со студенческими работами здесь

Qt 4.8 + MSVC 2010 + Qt Designer
Здравствуйте!!! Решил прикрутить Qt к MSVC 2010: 1. Скачал Qt 4.8 SDK, в котором уже имеется сборка под MSVC 2010; 2. Скачал VS Add-in...

MSVC 2010 & 2005
Пишу программы под 2010 - ым, однако лабы (проекты) надо сдавать на 2005. Надоело приходить в универ и пересоздавать проект для 2005. Как...

Сборка Qt5 со статическим рантаймом (MT/MTd) под msvc 2010
Всем доброго времени суток. Подскажите, если возможность собрать Qt 5.3.2 в конфигурации shared, но со статическим рантаймом под Visual...

Вывод копилятором предопределенных пользователем сообщений в ходе построения проекта. MSVC 2010
Добрый день Есть проект параметры сборки которого я регулирую паретрами-макроопределениями. После (или перед) сборки проекта...

Подключение динамической библиотеки (DLL), MSVC __declspec dllimport dllexport
Для экспортирования методов из DLL в заголовочном файле используется конструкция __declspec(dllimport) или __declspec(dllexport) ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru