moc檔案生成方法,qt找不到moc_**.cpp
Qt 程式在交由標準編譯器編譯之前,先要使用 moc 分析 C++ 原始檔。如果它發現在一個頭檔案中包含了巨集 Q_OBJECT,則會生成另外一個 C++ 原始檔。這個原始檔中包含了 Q_OBJECT 巨集的實現程式碼。這個新的檔名字將會是原檔名前面加上 moc_ 構成。這個新的檔案同樣將進入編譯系統,最終被連結到二進位制程式碼中去。因此我們可以知道,這個新的檔案不是“替換”掉舊的檔案,而是與原檔案一起參與編譯。
vs2010整合Qt後,編譯無法生成moc檔案,此時可以採用手動方式生成:
在命令列下輸入moc yourfilename.h -o moc_youfilename.cpp生成不帶Q_OBJENT的原始檔。
下面給出例子手動生成moc的例子:
1、首先在執行視窗中輸入cmd
2、在cmd中輸入:cd C:\Qt\4.7.4\bin進入Qt安裝目錄,如下圖:
3、輸入:moc "E:\03 Code\QUnitTest\DlgFindDialog.h" -o "E:\03 Code\QUnitT
est\moc_DlgFindDialog.cpp" 後回車
4、開啟E:\03 Code\QUnitTest,moc_DlgFindDialog.cpp已經生成
5、到此moc檔案已經生成完畢。
相關推薦
moc檔案生成方法,qt找不到moc_**.cpp
Qt 程式在交由標準編譯器編譯之前,先要使用 moc 分析 C++ 原始檔。如果它發現在一個頭檔案中包含了巨集 Q_OBJECT,則會生成另外一個 C++ 原始檔。這個原始檔中包含了 Q_OBJECT 巨集的實現程式碼。這個新的檔名字將會是原檔名前面加上 moc_ 構成。這個新的檔案同樣將進入編譯系
專案中檔案位置不對,導致找不到檔案(專案裡有好幾個同名的檔案,比如好幾個index.jsp)
有時候新建的jsp是放在lib下面的,而不是和下面的在一塊,沒有和WEB-INF並列,結果瀏覽器裡開啟時,就找不到這個頁面,把這個頁面 拖到下面去,就找的了。 不知道是不是我新建的時候,是點在WEB-INF上了,所以就新建在WEB-INF下面了。結果訪問的時候,是隻進入了專案名,所以只能訪問專案根目錄下
CocoaPods匯入第三方庫,提示找不到標頭檔案的解決方法
CocoaPods匯入ReactiveCocoa框架後,卻出現一個問題,就是引入標頭檔案的時候說找不到標頭檔案,如下圖 解決方法如下: 1,找到TARGETS -> Build Settings -> SearchPaths -> User
Cefsharp生成的專案在自己電腦上能開啟,其他電腦上不行,提示找不到指定檔案cefsharp.core.dll
在自己電腦上生成的專案都能開啟,但是在別的電腦上開啟就提示,找不到指定檔案cefsharp.core.dll 有兩種原因 一種是dll沒有複製過去,複製整個資料夾的檔案過去就行 還有一種情況是目標計算機需要安裝vcredist_x86,安裝了就能打開了 下載地址:&nbs
解決Visual Studio編譯出現Moc'ing檔案,系統找不到指定路徑問題
解決Visual Studio編譯出現Moc'ing檔案,系統找不到指定路徑問題 一,問題現狀 一,選擇出問題的工程進行修改QT屬性 選擇工程“HmiDll”後,點選QT->Covert project to Qt Add-in project 三,重新
手動生成Qt的moc檔案的方法
版權宣告:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結和本宣告。 本文連結:https:/
磁碟滿了,卻找不到大檔案
某天,突然接到老大電話,說公司網站打不開了,跑去一看,老毛病,磁碟滿了。之前磁碟滿了,都是由於專案的日誌引起的,伺服器上有php和java專案,去刪除日誌就可以了。 我負責php專案,登入php專案一看,我靠,日誌才幾百兆,於是電話java同事,讓他看下,他看了說也只有幾百兆,我倆都清理了,之後
Mysql:資料庫無法啟動,系統找不到指定檔案
一、資料庫無法啟動 新程式部署,將mysql資料夾直接拷過去,進入bin目錄,點選mysqlld.exe,開啟navicat工具提示無法連線: 原因 任務管理中檢視沒有mysql程序,mysql未正常啟動; 解決 將mysql資料夾下的data目錄刪除 wi
第一次安裝vs2010無法執行程式,系統找不到exe檔案,LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 檔案無效或損壞
最近在看資料結構的一些書籍,怎奈程式碼是c寫的,所以安裝一個編譯器vs2010來測試程式碼,但是建完檔案後編譯ok,f5卻出現錯誤:無法啟動程式,系統找不到指定檔案。上網找了一些解決辦法,但是仍然無法解決。對了,是debug模式下出錯,release程式執行沒有問題。 後來看一個人提出瞭解決方案,找到檔案安
未能載入檔案或程式集“DAL”或其他的某一個依賴項,系統找不到指定的檔案
針對這個問題我在敲VB.NET機房收費系統的時候總共出現了兩次,第一次是在使用反射+抽象工廠的時候出現的,第二次是在使用VS2012自帶的打包工具生成可執行檔案執行exe檔案的時候出現的。具
安裝pywin32時,出現找不到python27註冊資訊的解決方法
1. 檢查一下注冊表是否存在python其它版本的資訊 方法: 1)在命令列中輸入regedit開啟登錄檔 2)在HKEY_CURRENT_USER\Software中找一下是否存在python註冊資訊,如果存在,檢查一下是否是python27版本,且是否包含下面兩個節點 再檢查一
VS,無法啟動指定的程式,系統找不到指定的檔案
一般出現這種情況,大多數都是從網上down下來的原始碼之類的. 問題截圖: 由於雙方環境的問題,所以不能直接使用.不過沒關係,今天我找到了解決的方法,在這裡給大家分享一下. 雖然網上可能有,但是我覺得多一份資訊,多一份找到的可能,多一份解決的機會.並且我保證絕不cop
使用dd命令在Linux下建立大檔案,批量大小檔案生成方法
前沿:最近在開發自動從U盤拷貝大批量檔案到linux系統的的功能。由於需要幾十個G的大檔案來做測試,如果自己去找這麼多資源,然後再拷貝,非常麻煩。所以學了下dd命令,現在總結一下: 一、引數介紹 if=FILE 從FILE中讀取資料,而不是預設的標準輸入。
windows 10 資料夾無法移動和重新命名,提示找不到指定檔案
下載檔案FolderFix.zip,將壓縮包中的登錄檔匯入即可!無需重啟生效! 64位系統匯入:FolderDescriptions x64.reg 32位系統匯入:FolderDescriptions
iis異常, 系統找不到指定檔案(異常來自 HRESULT:0x80070002)
應為更新了其他軟體,導致IIS 異常, 開始第一時間想到就是重灌系統。但是之前我花了兩天的時間,去裝其他開發軟體,實在不想重灌系統。 於是我只能去百度,可是找到的都沒用。 之後又去谷歌,果然谷歌就是牛逼。找了不到 10分鐘,發現了一篇文章: ,但是也不能解決我的
android studio3.0以上,檢視佈局檔案方法,解決Monitor不可用
android studio在3.0後,或者是java8以後,不可用Monitor檢視佈局了,糾結了很久,也沒有看到解決方法,無意中自己發現了,寫這篇部落格提醒自己,也幫助找不到的童鞋,避免浪費時間。以
Visual Studio 編譯專案失敗,提示找不到檔案
今天碰到了一個蠢問題,雖然咱們正常情況下是遇不到的,但這確實是個應該注意的地方,所以簡單記錄一下。Visual Studio 編譯專案失敗,提示找不到CS檔案什麼的,但是你的專案裡檔案明明是存在的,
進行junit單元測試時,報找不到方法錯誤
控制檯列印的錯誤: Caused by: java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotatedElementUtils.findAllMergedAnnotations(Ljav
vista bcdedit“無法開啟啟動配置資料儲存,系統找不到指定的檔案”錯誤
今天在命令列下輸入bcdedit時提示:“無法開啟啟動配置資料儲存,系統找不到指定的檔案”。以前還好著呢。上網找了很長時間,最後在http://bbs.pcbeta.com/thread-588205-1-1.html上受到啟發,可能是因為bcd檔案所在的分割槽不是活動分割槽
MyBatis xml檔案動態生成物件,網上找的自己進行了優化。
主要針對動態分頁查詢,因為日常中查詢,可以利用其實現動態分頁操作,實現所有的select都能夠動態生成以此基礎。 {******************************方法應用*********************************************