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

Cтатическая линковка или "дайте _imp__func, а не __imp_func" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка с распараллеливание процессов. OpenMP http://www.cyberforum.ru/cpp/thread1715872.html
Пытаюсь параллелить этот фрагмент, но выдает ошибки: - error C3017: неверный вид проверки завершения в операторе For директивы OpenMP - error C3019: неверный вид приращения в операторе For директивы OpenMP Объясните пожалуйста, что делаю не так. omp_set_num_threads(4); #pragma omp parallel {
C++ Защита текстовых файлов от копирования Здравствуйте) помогите написать программу защити текстовых файлов от копирования. (принцип защиты - от копирования; механизм защиты - навесной; метод защиты - привязка к компьютеру, параметры привязки - атрибуты файла; объект защиты - текстовый файл; среда функционирования - ОC Windows.) http://www.cyberforum.ru/cpp/thread1715478.html
Как преобразовать объект типа Variant в объект пользовательского типа? C++
Как преобразовать объект типа Variant в объект пользовательского типа, т.е в объект класса, который я создал? Вот строчка, из GetUser() возвращаю Variant: CObjUser *user=(CObjUser*)DB->GetUser(); В конструктор моего класса CObjUser добавил еще один конструктор: CObjUser::CObjUser(Variant *var){ this=CObjUser(var); } Ошибка такая: CObjUser.cpp(17): E2025 Assignment to 'this' not...
C++ Создание программы с графикой, таймером и микрофоном
Необходимо создать программу, оформленную графическим интерфейсом. В ней должны присутствовать таймер, по окончанию которого будет включаться микрофон. + окно с текстом. По отдельности все делать умею, совместить не получается. Кто может помочь с выполнением поставленной задачи?
C++ Написать 3 программы http://www.cyberforum.ru/cpp/thread1714465.html
16 вариант.
C++ Авторизиция пользователя, генерация случайных паролей с заменой их в базе Доброе время суток, пожалуйста прошу помощи в написании программы по иформационной безопасности. которая авторизировала пользователя или генерировала случайные пароли с заменой их в базе, ну или что нибуть на подобие того. Заранее благодарен подробнее

Показать сообщение отдельно
Segaman
 Аватар для Segaman
2 / 2 / 1
Регистрация: 03.09.2014
Сообщений: 141
21.04.2016, 17:08     Cтатическая линковка или "дайте _imp__func, а не __imp_func"
написал DLL, собираю всё в MinGW Code::Blocks
на выходе получаю файл func.a, func.def и func.dll
внутри func.a три раза упоминается __imp_func ,т.е. с 2 подчеркиваниями сначала и 1 после imp
компилятор при сборке программы со статической линковкой к func.a ругается на то, что подчёркиваний вначале должно быть 1, а после imp 2, а в func.a все наоборот.

пробовал линковать к другим проэктам, таже канител: "дайте _imp__func, а не __imp_func"
пробовал пересобирать, бесполезно.
может кто-то сталкивался с такой проблемой?
просто у меня есть ещё 3 dll собранные в той же среде и работающие. они линкуются нормально, а у этой такая проблема

вот main.h
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
#ifndef __LIBLOG_H__
#define __LIBLOG_H__
/*---------------------------------------------------------*/
#include <windows.h>
 
#ifdef LIBLOG_BUILD_DLL
    #define DLL_LIBLOG_EXPORT __declspec(dllexport)
    #warning "DLL_LIBLOG_EXPORT dllexport"
#else
    #define DLL_LIBLOG_EXPORT __declspec(dllimport)
    #warning "DLL_LIBLOG_EXPORT dllimport"
#endif
/*---------------------------------------------------------*/
#ifdef __cplusplus
extern "C"
{
#endif
/*---------------------------------------------------------*/
 
int DLL_LIBLOG_EXPORT   func(int count);
 
/*---------------------------------------------------------*/
#ifdef __cplusplus
}
#endif
/*---------------------------------------------------------*/
#endif // __LIBLOG_H__
Добавлено через 59 секунд
текст ошибки:
C++
1
bin\obj x86\config.o:config.cpp:(.text+0x4b): undefined reference to `_imp__func'
Добавлено через 4 часа 1 минуту
пересоздал проэкт, не помогло. всё ещё не собирается
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru