|
it could be many things, usualy it's because you use a return value from a function in a way, that it wasn't intended to.
In IDE1 the function may be type int, and you use it like:
if(function(arg) > 1)
/* do stuff/*;
Then in IDE2 the function is of type void*, and it will complain that the type void* can't be directly compared to a value of type int, you can either do:
if((int)function(arg) > 1)
/* do stuff*/;
Or you can assign the return value to a variable, and then check teh value of the return in a cast like the function call was.
|