Đối với Qt 4.6.2 (hoặc có lẽ các phiên bản 4.6 khác) ...
Để tiết kiệm thời gian, đây là lỗi cần sửa chữa để xây dựng webkit (đây là mở rộng khi câu trả lời của Ben).
Các lỗi xuất hiện trong các tập tin sau đây (hai tập tin giống hệt nhau, và các lỗi cần phải được cố định trong mỗi):
- % QTDIR% \ qt \ src \ 3rdparty \ webkit \ javascriptcore \ runtime \ StructureTransitionTable.h
- % QTDIR% \ qt \ src \ 3rdparty \ javascriptcore \ JavaScriptCore \ runtime \ StructureTransitionTable.h
Dưới đây là những sai lầm và làm thế nào để khắc phục chúng:
- % QTDIR% \ qt \ src \ 3rdparty \ webkit \ javascriptcore \ runtime \ StructureTransitionTable.h (146) :
table()->add(key, Transition(structure, 0));
Thay đổi nó để table()->add(key, Transition(structure, nullptr));
- % QTDIR% \ qt \ src \ 3rdparty \ webkit \ javascriptcore \ runtime \ StructureTransitionTable.h (153) :
table()->add(key, Transition(0, structure));
Thay đổi nó để table()->add(key, Transition(nullptr, structure));
- làm cho hai sự thay đổi tương tự cho % QTDIR% \ qt \ src \ 3rdparty \ javascriptcore \ JavaScriptCore \ runtime \ StructureTransitionTable.h (hoặc sao chép tệp đã chỉnh sửa của bạn er này)
Bạn đã thử chưa? Nếu có vấn đề gì phát sinh? – Joey
Nó tạo ra giải pháp VS2008 tại thời điểm tạo. Sau đó, họ cần phải được di cư đến năm 2010 ... và cơn ác mộng bắt đầu. –
"Tôi cần trợ giúp" <= không hữu ích. "Tôi đã thử các bước A, B, và C, và thấy đầu ra X, Y và Z" <= hữu ích! – Bill