Compilation Error

229 views
Skip to first unread message

Keshav

unread,
Nov 4, 2013, 1:04:32 AM11/4/13
to chromi...@chromium.org
Hi Does Any one know how to solve this compilation error

2>C:\Program Files (x86)\Windows Kits\8.0\Include\shared\intsafe.h(150): error C2220: warning treated as error - no 'object' file generated
2>C:\Program Files (x86)\Windows Kits\8.0\Include\shared\intsafe.h(150): warning C4005: 'INT8_MIN' : macro redefinition
2>          C:\Users\Keshav\Desktop\Chromium\src\third_party\icu\source\common\unicode/umachine.h(144) : see previous definition of 'INT8_MIN'
2>C:\Program Files (x86)\Windows Kits\8.0\Include\shared\intsafe.h(152): warning C4005: 'INT16_MIN' : macro redefinition
2>          C:\Users\Keshav\Desktop\Chromium\src\third_party\icu\source\common\unicode/umachine.h(148) : see previous definition of 'INT16_MIN'
2>C:\Program Files (x86)\Windows Kits\8.0\Include\shared\intsafe.h(154): warning C4005: 'INT32_MIN' : macro redefinition
2>          C:\Users\Keshav\Desktop\Chromium\src\third_party\icu\source\common\unicode/umachine.h(152) : see previous definition of 'INT32_MIN'
2>C:\Program Files (x86)\Windows Kits\8.0\Include\shared\intsafe.h(173): warning C4005: 'INT8_MAX' : macro redefinition
2>          C:\Users\Keshav\Desktop\Chromium\src\third_party\icu\source\common\unicode/umachine.h(157) : see previous definition of 'INT8_MAX'
2>C:\Program Files (x86)\Windows Kits\8.0\Include\shared\intsafe.h(174): warning C4005: 'UINT8_MAX' : macro redefinition
2>          C:\Users\Keshav\Desktop\Chromium\src\third_party\icu\source\common\unicode/umachine.h(170) : see previous definition of 'UINT8_MAX'
2>C:\Program Files (x86)\Windows Kits\8.0\Include\shared\intsafe.h(177): warning C4005: 'INT16_MAX' : macro redefinition
2>          C:\Users\Keshav\Desktop\Chromium\src\third_party\icu\source\common\unicode/umachine.h(161) : see previous definition of 'INT16_MAX'
2>C:\Program Files (x86)\Windows Kits\8.0\Include\shared\intsafe.h(179): warning C4005: 'UINT16_MAX' : macro redefinition
2>          C:\Users\Keshav\Desktop\Chromium\src\third_party\icu\source\common\unicode/umachine.h(174) : see previous definition of 'UINT16_MAX'
2>C:\Program Files (x86)\Windows Kits\8.0\Include\shared\intsafe.h(182): warning C4005: 'INT32_MAX' : macro redefinition
2>          C:\Users\Keshav\Desktop\Chromium\src\third_party\icu\source\common\unicode/umachine.h(165) : see previous definition of 'INT32_MAX'
2>C:\Program Files (x86)\Windows Kits\8.0\Include\shared\intsafe.h(184): warning C4005: 'UINT32_MAX' : macro redefinition
2>          C:\Users\Keshav\Desktop\Chromium\src\third_party\icu\source\common\unicode/umachine.h(178) : see previous definition of 'UINT32_MAX'

thanks for reading

Zachary Turner

unread,
Nov 4, 2013, 2:20:02 AM11/4/13
to keshav.b...@gmail.com, Chromium-dev
https://code.google.com/p/chromium/issues/detail?id=308740

I believe It only happens when using MSVC express.  When was the last time you synced?


--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev

Keshav

unread,
Nov 4, 2013, 4:00:14 PM11/4/13
to chromi...@chromium.org
I finaly found a solution, and it might be helpfull to you guys

I just add #ifndef compiler directive to msvc windows8 headers where these are defined.

this allows me to compile, thanks for your help though 
Reply all
Reply to author
Forward
0 new messages