для вот такой вот функции void без параметров
void MercleTree() {}
Весь проект прекрасно компилируется, никаких ошибок не выбивает и даже стартует консоль, но есть проблема, вместо того что бы выбить "Консольное меню" которое я реализую через for(;;){}, код просто выбивает нули и завершает программу, с чем это может быть связано? Может быть с тем что я создаю библиотеку для void функции без параметров?
Вот код финального файла который я компилирую
int main() {
HINSTANCE load;
load = LoadLibrary(L"DllLibraryForMercleTree.dll");
typedef void(*Tree)();
Tree mercleTree;
mercleTree = (Tree)GetProcAddress(load, "MercleTree");
std::cout << mercleTree;
FreeLibrary(load);
return 0;
}
Вот что я получаю в консоли:
https://imgur.com/a/4K8t6gy
А код библиотеки можно вкратце?
Именно код дерева которое я хочу получить?
https://dpaste.org/y2zfp Вот код дерева которок я хочу получить с подробными комментариями А вот код других файлов, там 30 строк на все поэтому поместил в 1 ссылку https://dpaste.org/ATdbw
Не надо линковать .dll динамически. Тебе это не нужно и это сложнее гораздо
Обсуждают сегодня