dllexport / dllimport работает, поместите его перед именем класса в заголовочном файле, и все готово.
Как правило, вы хотите использовать dllexport в dll и dllimport в exe (но вы можете просто использовать dllexport везде, и он работает, если все сделать правильно, загрузка будет немного быстрее).
Очевидно, это для компиляции во время компоновки. Вы можете использовать директиву / delayload linker, чтобы сделать ее «динамической», но это, вероятно, не то, что вы хотите от строки темы.
Если вы действительно хотите загрузить стиль LoadLibrary, вам придется обернуть свои функции C ++ оболочками "extern C". Проблема в том, что из-за искажения имени вы можете ввести полностью искаженное имя, и оно будет работать.
Обходные пути обычно заключаются в предоставлении функции C, которая возвращает указатель на правильный класс - COM работает таким образом, так как экспортирует 4 функции C из библиотеки dll, которые используются для получения методов интерфейса внутри объекта в библиотеке dll.