Вы не можете добавлять неуправляемые библиотеки DLL в качестве ссылок в Visual Studio независимо от 32/64 "битности".И я сомневаюсь, что это сработало на вашем компьютере с архитектурой x86.
Существует разница между "обычными" DLL и COM-DLL.
Вы можете добавить ссылку на COM-DLL после того, как она была зарегистрирована в системе (фактически вы ссылаетесь на открытый COM-объект, и ссылка на DLL добавляется автоматически).Это можно сделать в «COM» -Tab диалогового окна «Добавить ссылку» (здесь вы должны убедиться, что ваш проект в большинстве случаев построен как цель x86).
"нормальные" библиотеки DLL, как я уже сказал, не могут быть добавлены вообще.Вы можете включить их в решение (щелкните правой кнопкой мыши решение, выберите "Добавить существующий файл"), но на них не будут ссылаться, если вы не объявите что-то вроде
[DllImport("...")]
public static extern void MyFunction();
Я подозреваю, что вВаше другое решение, есть какая-то DLL-оболочка, на которую вы на самом деле ссылаетесь и которая содержит импорт DLL.