LNK2019: неразрешенный внешний символ при использовании статической библиотеки в Windows [закрыто]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 LNK2019: неразрешенный внешний символ при использовании статической библиотеки в Windows [закрыто]

Сообщение Anonymous »

Я создал статическую библиотеку в Windows, используя тип конфигурации StaticLibrary:

Код: Выделить всё

StaticLibrary
Однако, когда я пытаюсь использовать эту библиотеку в другом проекте, я получаю неразрешенные ошибки внешних символов, например:

Код: Выделить всё

error LNK2001: unresolved external symbol OrtGetApiBase
но я проверил использование dumpbin/symbols в своей статической библиотеке:

Код: Выделить всё

6976 00000000 UNDEF  notype ()    External     | OrtGetApiBase
https://learn.microsoft.com/en-us/cpp/b ... w=msvc-170:

В пятом столбце («Статический», «Внешний») указывается, виден ли символ только внутри этого объекта или он общедоступен (виден снаружи).

так почему же это не работает? Как это исправить?
Я заметил одну вещь: dumpbin /exports возвращает пустое значение. Не совсем пустой, но в нем нет символов.

Подробнее здесь: https://stackoverflow.com/questions/790 ... in-windows
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»