sharptooth
sharptooth

Reputation: 170529

How to address this instance of C4428 Visual C++ warning about a character literal?

Currently Visual C++ issues C4428 warning

universal-character-name encountered in source

on the following code

const wchar_t someMagicValue = L'\ufffd';

I'd like to address this warning and I wonder whether the following:

const wchar_t someMagicValue = L'\xfffd';

will be fully equivalent code.

Will the latter code be fully equivalent to the former? What could be a better option?

Upvotes: 2

Views: 1016

Answers (2)

sehe
sehe

Reputation: 393653

As commented here

Compiler Warning (level 4) C4428 (VS2010)

this is most likely /just a bug/ in MSVC

See also this thread for a bit more discussion

Upvotes: 2

KayEss
KayEss

Reputation: 2300

Have you tried this?

const wchar_t someMagicValue = 0xfffd;

Upvotes: 1

Related Questions