Здесь коды скомпилированные в VS2008 под windows7,Компиляция повышение property_tree в VS2008 дает фатальная ошибка C1001
using boost::property_tree::ptree;
ptree pt;
pt.add("License.Unalterable.Signed.Guid", m_Guid);
pt.add("License.Unalterable.Signed.CustomerId", m_CustomerId);
pt.add("License.Unalterable.Signed.Name", m_Name);
pt.add("License.Unalterable.Signed.Version", m_version);
std::ostringstream oss;
write_xml(oss, pt); // error happened on this function
Тогда ошибка C1001: An internal error has occurred in the compiler
дается VS2008.
Сведение об ошибке являются:
Problem signature:
Problem Event Name: APPCRASH
Application Name: cl.exe
Application Version: 15.0.30729.1
Application Timestamp: 488ef6ea
Fault Module Name: c1xx.dll
Fault Module Version: 15.0.30729.1
Fault Module Timestamp: 488f296d
Exception Code: c0000005
Exception Offset: 0004a085
OS Version: 6.1.7601.2.1.0.256.4
Locale ID: 1033
После поиска этого вопроса, один link найдено, но я не нахожу починку еще.
Да, '' входит в мой файл CPP –
zangw