[cfe-dev] Declaration of MSVC internal functions
Bo Persson
bop at gmb.dk
Wed Jan 19 04:43:50 PST 2011
On 19 jan 2011 12:18 "Benoit Perrot" <benoit at lrde.epita.fr> wrote:
> Hi,
> While experimenting with Clang and MSVC 9 (and among the different
> issues), including "iosfwd" generates the following error:
>
> C:\Program Files\Microsoft Visual Studio 9.0\VC\include/iosfwd(219) :
> error: no member named '_invalid_parameter_noinfo' in the global
> namespace;
> did you mean '_invalid_parameter_handler'?
>
>>
>
> So, here is the question: shall this function (and the
> others that can be found in "internal.h") be considered as a builtin?
>
> Adding it to "Basic/Builtins.def" as follows:
>
> // Random Microsoft VC9 runtime builtins.
> BUILTIN(_invalid_parameter_noinfo, "v.", "n")
>
> silences the error; but should'nt it be activated only when
> simulating
> MSVC?
Probably.
>
> Would'nt it be a better idea to silently include "crt/src/internal.h"
> when some appropriated cocktail of driver options are activated?
>
The source for the runtime is not included with all the Visual Studio versions, especially not with the Express edition. Makes it a less good idea. :-)
Bo Persson
More information about the cfe-dev
mailing list