У меня есть D DLL, которая загружается программой C++, которую я не могу контролировать. Программа LoadLibrary создает мою DLL и использует GetProcAddress для поиска функции с именем «extension_load», которая принимает один аргумент (указатель). В моей D DLL у меня есть:
extern (C) int extension_load(void* ptr) {
return 0;
}
И это имя нужно экспортировать как extension_load, но оно экспортируется как extension_load@4, поэтому GetProcAddress не может его найти. Как мне сделать его простым extension_load без искажения имени?
extension_load@4
(т.е. как вы узнали, что это имя)? - person jpalecek   schedule 12.12.2010