I am currently writing a plugin for the Hex-Ray's Decompiler to be used on IDA 6.2. The basic gist is that it is supposed to get the decompiled functions and run some automated analysis on it, nothing exceptional.
My issue is that apparently IDA redefines the function
vsscanf in the
pro.h file, which is already defined in
Precisely, the snippet that does this is as follows (lines 426-428 in the
// non standard functions are missing: #ifdef _MSC_VER AS_SCANF(2, 0) int idaapi vsscanf(const char *input, const char *format, va_list va);
Now, I am honestly at loss as to how to resolve this issue and could not find any decent leads searching the web. I tried compiling this with MS Visual Studio 2013 on Win7 x64. But, with no success.
My best lead is that IDA will try this definition when compiling with MSVS. As seen here.
One of my considerations is to try and change the
pro.h file. But, I am really not sure how that would work out.
Thanks for your time in advance.
Edit: I solved this by reverting to MSVS 2010. Apparently IDA 6.2/sdk 6.2 is not compatible with the modern MSVS 2013.