moc 就是「元物件編譯器」;
qt程式在交給標準編譯器預編譯之前要使用 moc 分析 c++ 原始檔;
如果有巨集 q_object,則生成乙個包含q_object 巨集的實現**的c++原始檔;
新生成的原始檔參與到標準編譯器的編譯中;
編譯過程中如果找不到對應的moc檔案就會出現鏈結錯誤,此時要新增上對應的moc檔案;
error prj0019: a tool returned an error code from "moc'ing treenodepreferencepage.h..." imediago
有時候簡單的修改這個屬性還不能起到想要的效果,具體原因以及應對方法等到下周一分解
qt中moc的作用
qt 將源 交給標準 c 編譯器,如 gcc 之前,需要事先將這些擴充套件的語法去除掉。完成這一操作的就是 moc。moc 全稱是 meta object compiler,也就是 元物件編譯器 qt 程式在交由標準編譯器編譯之前,先要使用 moc 分析 c 原始檔。如果它發現在乙個標頭檔案中包含了...
qt中moc的作用
2012 06 08 14 29 qt 將源 交給標準 c 編譯器,如 gcc 之前,需要事先將這些擴充套件的語法去除掉。完成這一操作的就是 moc。moc 全稱是 meta object compiler,也就是 元物件編譯器 qt 程式在交由標準編譯器編譯之前,先要使用 moc 分析 c 原始檔...
qt中moc的作用
qt 將源 交給標準 c 編譯器,如 gcc 之前,需要事先將這些擴充套件的語法去除掉。完成這一操作的就是 moc。moc 全稱是 meta object compiler,也就是 元物件編譯器 qt 程式在交由標準編譯器編譯之前,先要使用 moc 分析 c 原始檔。如果它發現在乙個標頭檔案中包含了...