У меня есть внешняя DLL c++ для импорта с использованием DLLImport. Если мое приложение компилируется в x64, мне нужно импортировать x64-версию этого dll, если это x86-сборка, мне нужен x86-dll.
Каков наилучший способ достичь этого?
В идеале я хотел бы получить некоторую директиву препроцессора, но я понимаю, что это не работает в С#?
Больше информации: DLL импортируется проектом, для которого установлено AnyCPU. Родительский проект - это тот, который определяет, будет ли приложение компилироваться как x64 или x86. Мы компилируем обе версии для разных клиентов - и я хочу поделиться дочерним проектом в обеих версиях.