Visual C++ (2010) で SDL ライブラリをコンパイルしようとしています。Visual Leak Detector を使用して、SDL を呼び出す別のプログラムでメモリ リークを見つけようとしています。
問題は、vld.h が C++ ライブラリであり、SDL.c が C プログラムであることです。したがって、 #include すると、VLD が C++ 固有の構造を使用しているように見えるため、ソースはコンパイルされません。
typedef int (__cdecl * VLD_REPORT_HOOK)(int reportType, wchar_t *message, int *returnValue);
__declspec(dllimport) int VLDSetReportHook(int mode, VLD_REPORT_HOOK pfnNewHook);
SDL.c を C++ プログラムとしてコンパイルしようとしましたが、大量のエラーが発生します。
VLD を SDL に含める方法はありますか?