Цитата
как можно компенсировать кривые указатели?
Банально перезаписать некорректно выставленный '\0' в начале строки.
Цитата
а в твоем...
ни как он не работает.
Да и не мой он. Уже у 3 человек не запустилось.
Лично мои действия, которые бы я предпринял:
1) Обрезать код до минимального состояния на котором воспроизводится ошибка.
2) Помедетировать на код.
3) Посмотреть артманей структуру.
4) Взять образец плагина, скомпилить, посмотреть работает ли.
5) Взять образец плагина и потихоньку подсовывать куски текущего плагина и смотреть результат.
Хотя, честно сомневаюсь, что ты хуже меня понимаешь возможные шаги.
Кардинал у тебя 4 байта? Вопрос может показаться дебильным, но в с++ int может быть как 4, так и 8 байт, а кардинал это по сути unsigned int. Это кстати в свою очередь привело бы к 0 экспортируемых функций, что может вызвать ошибку.
Сообщение отредактировал DarkMaster - 25.3.2016, 20:30