Почему я получаю «фатальную ошибку LNK1120: 1 unresolved externals» при сборке (выпуске) моей C ++ DLL, разработанной для VBA? - PullRequest
0 голосов
/ 08 января 2019

Я разработал простую (без COM) C ++ DLL для VBA (Excel) в VS 2008, которая отлично работает на Win 10 и Excel 2016, а также на Win XP и Excel 2003, как во время отладки, так и при выпуске. Я разработал его, следуя этому примеру .

Теперь, переходя к вопросу, используя тот же рецепт и кусок кода, я разработал ту же DLL, но в VS 2015. Отладочная и выпускная версии для x64 работают отлично, но когда я хочу выпустить DLL для X86 , он выдает мне следующую ошибку:

1> defFile.def: ошибка LNK2001: неразрешенный внешний символ "func_name"

Дополнительная информация, в проекте всего 2 файла, как в примере:

  • .cpp
  • .def

У кого-нибудь есть идеи, как справиться с этой проблемой?

У меня такое чувство, что, возможно, я пропустил или пропустил настройку! Если вам нужен код или настройки, я с радостью предоставлю их, но они должны быть такими, как в примере!

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...