Re: Некомпіліться виклик ДЛЛ
По-друге, спасибі величезне всім, і mich_retten зрозуміло такожж велике спасибі особисто !!
я хочу всю теорію для розуміння!
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Некомпіліться виклик ДЛЛ
Для відправлення відповіді ви повинні увійти або зареєструватися
По-друге, спасибі величезне всім, і mich_retten зрозуміло такожж велике спасибі особисто !!
я хочу всю теорію для розуміння!
Краще викладіть ваш солушн. Тільки спочатку у solution explorer права мишка на solution->clean solution, а тоді вже в архів.
Не знайду... Шукаю!
Не знайду... Шукаю!
"Очистить решение" бачите? Це мабуть воно.
І НІКОЛИ не робіть скріншоти в .bmp!
Ось, почистив, дякую!
І НІКОЛИ не робіть скріншоти в .bmp!
А як? Я тисну на Прінтскрін
і ,,саджу,, його в паїнт, зберігаю.
Я завжди і давно так роблю. Що не так?
Перед тим як зберегти, можна вибрати тип файла, прямо в вікні збереження.
Я навить зовсім теряюся, що це. Якщо це десь тута
#ifdef MyExecRefsDll_EXPORTS //"if defined" (если определено) и "if not ...
#define FUNCSDLL_API __declspec(dllexport)
#else
#define FUNCSDLL_API __declspec(dllimport)
#endif
все одно не зрозуміло. MSDN да самі найпогані роз яснення... Майже тільки заплутує.
#ifdef Dll2_EXPORTS також не компилиться.
Три години читаю і тє і цє, пробую скомпілювати,
дивно що нічого не виходить .. Аж задовбавсь
Я вже в дізасм OBJ сунув.
Ось до речі.
; Segment type: Externs
UNDEF:00000EF0 ; UNDEF
UNDEF:00000EF0 ; double __cdecl static Funcs::MyFuncs::Divide(double, double)
UNDEF:00000EF0 extrn __imp_?Divide@MyFuncs@Funcs@@SANNN@Z:near
UNDEF:00000EF0 ; CODE XREF: _wmain+19Fp
UNDEF:00000EF0 ; _wmain+203p
UNDEF:00000EF0 ; DATA XREF: ...
UNDEF:00000EF4 ; double __cdecl static Funcs::MyFuncs::Multiply(double, double)
UNDEF:00000EF4 extrn __imp_?Multiply@MyFuncs@Funcs@@SANNN@Z:near
MSDN взагалі то досить непогана довідка, місцями дуже цінна та гарна.
Я загалом може й туплю, але хочу, що б мені вказали точно.
Що у мене (у програми) повинно бути там у першому рядку? ??
Им я рішення?? Якого? Я ж правильно розумію що _EXPORTS
буде домальоване само?
А тоді де помилка? Або я таки не розумію що ж там повинно бути! ....
Я так розумію що в готовій
ДЛЛ макрос вже не існує!
Там прописано щось одне.
Я смутно зрозумів що макрос відіграє свою роль при самої компіляції.
А чи можна зробити як би мовити зворотний хід - тобто дізнатися, які ж макроси вже позначені в цьому коді при компіляції?
це шииикарно
Знайдіть табуретку та скажіть скільки гілок було на дереві, з якого вона зроблена.
А може вони лежать десь у окремом у файлі? Прям так я не можу провести відладку, бо ж копіляція не відбулася!
Для відправлення відповіді ви повинні увійти або зареєструватися