| ||||
| ||||
Когда когда я использую код, постороенный компилятором С, из программы, строящейся компилятором С++, то включая supwsys.h, входящий в состав RDK 3.0 я наблюдаю, что компилятор С++ изменяет (mangling) определения функций. Для того, чтобы он этого не делал я добавляю #ifdef __cplusplus extern "C" { #endif ... #include "reader.kit\supwsys.h" ... #ifdef __cplusplus } #endif в моем заголовочном файле. Однако было бы разумнее, чтобы это делалось в файле supwsys.h, чтобы не напрягать по этому поводу пользователей. Или код из supwsys.h предназначен для C-программ? ;) |