Gần đây tôi đã cài đặt VS Addin từ Phần mềm Qt và tôi đã nhập dự án .pro của mình vào VS2008. Nói chung, tất cả các công trình tốt, với một ngoại lệ nhỏ nhưng khó chịu.Qt4 trong Visual Studio 2008 - các tệp moc-ed bị loại trừ khỏi bản dựng?
Giả sử tôi có tệp.cpp với lớp có khai báo rằng đó là Q_OBJECT. Vì vậy, như vậy các tập tin là MOC-ed và moc_file.cpp được tạo ra, và có sẵn trong giải pháp dưới "Generated files". Càng xa càng tốt.
Điều thú vị là, khi tôi thay đổi thứ gì đó trong file.cpp (thêm một dòng, ví dụ) và lưu tệp bằng cách sử dụng Ctrl + S, moc_file.cpp sẽ bị loại trừ khỏi bản dựng (bạn có thể thấy không có mục nhập nào ký vào biểu tượng). Và tôi nhấn rất nhiều lỗi liên kết điển hình khi tôi nhấn F7 để xây dựng một giải pháp. Để khắc phục tình trạng này, tôi cần phải đi đến các thuộc tính của moc_file.cpp và thay đổi "Loại trừ khỏi xây dựng" từ "Có" thành "Không". Sau đó, mọi thứ hoạt động tốt.
Người khác có giống nhau không? Tôi có làm điều gì sai?
Bạn có VS Addin mới nhất không? Các dự án của bạn có được xem là "dự án Qt" của VS không? – rpg