编译Chromium时遇到错误在编译Chromium时,在其中一个文件password_store_default_unittest.cc遇到错误C/C+
编译Chromium时遇到错误
在编译Chromium时,在其中一个文件password_store_default_unittest.cc遇到错误
- C/C++ code
// Some non-ASCII password form data. PasswordFormData form_data[] = { { PasswordForm::SCHEME_HTML, "http://foo.example.com", "http://foo.example.com/origin", "http://foo.example.com/action", L"???????", //下面第一个错误指向这里 L"お元気ですか?", L"盆栽", L"??? ???", L"£éä??çà", true, false, 1 }, };错误信息
- C/C++ code
1>.\browser\password_manager\password_store_default_unittest.cc(175) : error C2001: newline in constant1>.\browser\password_manager\password_store_default_unittest.cc(180) : error C2440: 'initializing' : cannot convert from 'bool' to 'const wchar_t *'1>.\browser\password_manager\password_store_default_unittest.cc(180) : error C3852: 'PasswordFormData::creation_time' having type 'const double': aggregate initialization could not initialize this member1>.\browser\password_manager\password_store_default_unittest.cc(180) : error C2512: 'PasswordFormData::PasswordFormData' : no appropriate default constructor available1>.\browser\password_manager\password_store_default_unittest.cc(180) : error C2078: too many initializers
我查了下好像是和utf8编码有关,但是不知道为什么编译不过。知道的高手教一下。
[解决办法]
改下默认编码吧.
