Проблемы С Подключением Библиотеки Dll

Тема в разделе "Общие вопросы по С и С++", создана пользователем evg2108, 15 окт 2012.

  1. evg2108

    evg2108 Гость

    Репутация:
    0
    Проблема заключается в следующем. Есть большой проект на C# - служба Windows. Этот проект использует сторонние нативные библиотеки (dll): Firebird со своей дотнетовской обёрткой, FFmpeg с самописной дотнетовской обёрткой. Все эти библиотечки 32х разрядные, то есть заточены под работу на x86. Но в то же время они нормально работают и на x64.

    Далее, пишу на плюсах свою dll библиотечку (MFC), в которой есть несколько экспортируемых функций. Компилируется под x86. Подключается к проекту (проект отдельный от тех к которым подключены вышеописанные сторонние библиотечки) с помощью DllImport. Проект собирается и запускается под x86 нормально, а под x64 пишет что не удаётся загрузить библиотеку (типа Unable to load DLL 'xxxxx.dll': Не найден указанный модуль).
    Скажите пожалуйста, если кто знает, в чём проблема и как решить её. Может нужны какие-то специфические настройки копилятора?
     
  2. rrrFer

    rrrFer Гость

    Репутация:
    0
    [offtop]Если найдешь ответ - не поленись, пожалуйста, кинуть на него ссылку (интересно почитать).[/offtop]
     
  3. evg2108

    evg2108 Гость

    Репутация:
    0
    Короче, надо было просто включить статическую линковку MFC:

    Свойства проекта -> Свойства конфигурации -> Общие -> Использование MFC
     
Загрузка...
Похожие Темы - Проблемы Подключением Библиотеки
  1. aliaksandr89
    Ответов:
    3
    Просмотров:
    575
  2. Define

    Проблема Проблемы с шеллом

    Define, 18 июн 2017, в разделе: Kali Linux
    Ответов:
    2
    Просмотров:
    136
  3. Oksy
    Ответов:
    23
    Просмотров:
    767
  4. nikos
    Ответов:
    31
    Просмотров:
    1.048
  5. lmike
    Ответов:
    18
    Просмотров:
    622

Поделиться этой страницей