VS2013+QT5.7每次執行時都會重新Moc'ing 檔案的解決辦法
之前的編寫的一個程式明明是編譯通過了,但是點選【執行除錯】的時候,任然會出現以下資訊:
1> Moc'ing QtGuiUserManage.h...
1> moc_QtGuiUserManage.cpp
只要是執行就會出現這樣的問題,每次都會出現,一點例外都沒有。
問題原因:這是由於專案設定的Qt的Moc目錄和這個標頭檔案設定的Moc標頭檔案目錄不一致造成的;
專案中的moc目錄如下:
當前這個標頭檔案的moc目錄:滑鼠右鍵檢視
看到了嗎?標頭檔案Moc目錄比工程中的moc目錄多一級。所以每次執行的時候都會在重新moc以下這個檔案。
解決辦法:
去掉標頭檔案中多餘的Moc路徑
點選【確定】之後重新編譯執行….
怎麼又出現了?
不要害怕,第二次編輯就可以了。
相關推薦
VS2013+QT5.7每次執行時都會重新Moc'ing 檔案的解決辦法
之前的編寫的一個程式明明是編譯通過了,但是點選【執行除錯】的時候,任然會出現以下資訊: 1> Moc'ing QtGuiUserManage.h... 1> moc_QtGuiUserManage.cpp 只要是執行就會出現這樣的問題,每
在Python進行進行執行時出現,編碼錯誤,解決辦法如下。
問題: SyntaxError: Non-ASCII character '\xe6' in file D:/split_words/Split.py on line 6, but no encoding declared; see http://python.org/de
針對ASP.NET中Image控制元件在執行時顯示不出圖片的解決辦法
帖子上大多都是關於路徑設定的問題,並沒有生動的解決問題,難以理解,本人提出一種方法希望對大家有所幫助 1.在解決方案資源管理器中,選中Web登陸介面(我在新建檔案時命名為Web登陸介面,以大家的檔名為主),右擊選擇新增,選擇新建資料夾,我這裡對資料夾命名為Image,然後將
Microsoft VBScript 執行時錯誤 錯誤 '800a0046' 沒有許可權 ----解決辦法!
請一步步的來: 一、在開始裡執行:regsvr32.exe scrrun.dll 這是開啟FSO組建的命令。 二、如果分割槽為NTFS,則找到對應目錄(被操作的檔案所在的目錄),設定使用者使用許可權:屬性---安全---users/everyone(為保證網站安全,建議增
android 'gradle' 不是內部或外部命令,也不是可執行的程式 或批處理檔案 解決辦法
問題: 'gradle' 不是內部或外部命令,也不是可執行的程式 或批處理檔案 原因: 電腦的環境變數沒有正確配置 解決辦法: 1.找到gradle目錄,如下圖所示,為我的gradle目錄 2.右鍵我的電腦->屬性->高階系統設定->環
新建工程,載入別的類時出現未加“****.h”檔案解決辦法
fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "dxstdafx.h"' to your sou
vs2013+QT5.7設定 exe ico 圖示
轉自:http://www.cnblogs.com/liuyunfeifei/archive/2012/12/05/2803563.html 步驟 1.在專案中新增rc檔案,例如命名為“icon.rc”; 2.修改icon.rc檔案,開啟專案資料夾,用txt開啟icon.rc,在最後面新
VS2013+Qt5.7.1呼叫第三方庫
描述:由於專案需求,需要呼叫第三方庫。手上的資料有,dll,lib,.h檔案。開發環境:VS2013+Qt5.7.1 理論上來說,直接用VS呼叫靜態庫方法既可以正常呼叫,最終結論也沒錯,但中間出現一些問題。如下圖: 檢查了,連結lib路徑無誤,然後用win32窗體程式呼叫
VS2013 + QT5.7.0靜態編譯(千呼萬喚始出來)
轉載請註明原文連結! 為了解決的問題:QT動態編譯得到的exe可執行檔案,只能在本機執行。若直接複製到一臺未安裝QT的計算機上,肯定是無法執行的。 解決方法一:請參照我的另一篇部落格QT程式 如何在未安裝QT的電腦上執行,該方法仍然採用動態編譯的方式,只是採用QT提供的
VS2013 + QT5.7.0靜態編譯(使用MT、MTd模式)
本文假設您已成功安裝 qt-opensource-windows-x86-msvc2013_64-5.7.0.exe 和 qt-vs-addin-1.25.exe(均可以在官網下載到) 【步驟1】在計算機上安裝python庫和perl庫(因為後續的靜態編譯
QTimeLine 控制動畫(一步一步的往前變化,並在每次變化時都會發出一個frameChanged信號)
new push 定義 int cli 變化 star 規律 res QTimeLine顧名思義表示一條時間線,即一個時間序列,該時間序列會按我們實現定義好的間隔一步一步的往前變化,並在每次變化時都會發出一個frameChanged()信號。所以,我們通常會使用該類來驅動我
QTimeLine 控制動畫(一步一步的往前變化,並在每次變化時都會發出一個frameChanged訊號)
QTimeLine顧名思義表示一條時間線,即一個時間序列,該時間序列會按我們實現定義好的間隔一步一步的往前變化,並在每次變化時都會發出一個frameChanged()訊號。所以,我們通常會使用該類來驅動我們的動畫。 下面,我們使用該類,來驅動一個進度條的變化。 新建一個GUI程式,在視窗中拖入一個按鈕和一
vs2013 Qt5.7編譯osgearth2.7遇到的問題及解決辦法
網上編譯osgearth的過程很多,這裡就不再做記錄了,只把編譯過程中遇到的問題記錄下來,以便以後有人再次遇到同樣的問題,不用再走彎路。 一、編譯環境 Vs2013、Qt5.7、osg3.2、osgearth2.7 二、cmake生成vs時的警告 CMake Warning
VS2013 +QT5.7+QGIS2.18
完全編譯 設定: 解決方法是:選中該專案 然後 右鍵 -> 屬性 -> 連結器->高階 -> 入口點 加入 mainCRTStartup, 需要修改的工程包括:qgis
yum執行時提示被鎖住瞭解決辦法
yum執行時提示被鎖住瞭解決辦法1、當大家用linux的yum時,是不是經常會遇到下面的情況Loaded plugins: fastestmirrorExisting lock /var/run/yum.pid: another copy is running as pid 3404.Another app
springboot打包好的Jar檔案執行時引用外部的配置檔案
去Interview時被問了這個問題,之前都是直接在idea裡改好再打包了,所以沒有直接引用外部檔案過,通過檢視SpringBoot官網,得知有下面的幾種方法: 24.3 Application Property Files SpringApplication loads
php執行時遇到的一些問題和解決方案
1.用php指令碼向伺服器請求資料的時候,總是出現一些警告資訊: PHP Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to us
程式碼執行時 CPU佔用率100%的解決方法
原因: 建立連線後啟動新的執行緒,如果執行緒中有簡單粗暴的不含阻塞的while(1)迴圈,會持續佔用CPU,導致CPU佔用率極高。 解決: 在while(1)的大迴圈中插入一句sleep
當執行gradle命令時出現JAVA_HOME設定無效的解決辦法
1.在執行gradle命令時,出現了以下錯誤: 這個時候以為是JAVA_HOME設定問題,於是前去設定JAVA_HOME 在使用者家目錄下,將.bashrc檔案結束位置加上下面語句 export JAVA_HOME=/usr/lib/jvm/java-7-oracl
關於程式執行時載入動態庫失敗的解決方法
一般我們在Linux下執行某些外部程式的時候可能會提示找不到共享庫的錯誤, 比如: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or direc