qt中moc的作用

2022-01-10 10:47:02 字數 433 閱讀 9164

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 原始檔。如果它發現在乙個標頭檔案中包含了...