VS+QTAddin生成moc檔案沒有stdafx.h
在使用QT的訊號槽機制時,moc.exe會根據類標頭檔案生成對應的moc_xxx.cpp檔案,這個檔案時不帶stdafx.h這個預編譯標頭檔案。
如果工程屬性設定了需要預編譯頭,在編譯時這個moc檔案就會報錯。
解決方法,找到對應類標頭檔案右鍵,開啟屬性頁面,在moc.exe引數prepend中加入預編譯頭stdafx.h,重新編譯專案,moc就會自動加入stdafx.h到moc檔案中了:
相關推薦
VS+QTAddin生成moc檔案沒有stdafx.h
在使用QT的訊號槽機制時,moc.exe會根據類標頭檔案生成對應的moc_xxx.cpp檔案,這個檔案時不帶stdafx.h這個預編譯標頭檔案。 如果工程屬性設定了需要預編譯頭,在編譯時這個moc檔案就會報錯。 解決方法,找到對應類標頭檔案右鍵,
VS+Qt5生成moc檔案
1.選擇沒有生成moc檔案的標頭檔案,右鍵,點選屬性 2.在配置屬性中選擇常規,將項型別修改為“自定義生成工具” 3.修改自定義生成工具--常規中的“命令列”和“輸出”兩項 命令列:"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\
VS下QT工程不能生成moc檔案的解決方法: 自定義編譯工具
選擇要moc的類的標頭檔案,滑鼠右鍵,選擇property->Item Type:將此項改為Custom Build Tool, 然後看到左邊會變成Custom Build Tool: 選擇Custom Build Tool->General:類比其他標頭檔案新增指令和輸出路徑
VS下QT工程不能生成moc檔案的解決方法
Command Line:"$(QTDIR)\bin\moc.exe""%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DWIN64 -DQT_DLL -DQT_CO
VS 下Qt工程不能生成moc檔案的解決方法
選擇要moc的類的標頭檔案,滑鼠右鍵,選擇property->Item Type:將此項改為Custom Build Tool, 然後看到左邊會變成Custom Build Tool: 選擇C
Qt結構---Qt 手動生成moc 檔案
1.問題來源 Qt自己會先把用到Qt自己的東西編譯一遍,變成標準C++編譯器可以識別的東西。 moc 全稱是 Meta-Object Compiler,也就是“元物件編譯器”。Qt
VS2017 下QT工程不能生成moc檔案的解決方法
1.選擇要moc的類的標頭檔案,滑鼠右鍵屬性,配置屬性->常規,在項型別中將C/C++ 標頭,改為自定義生成工具 2.左側點選自定義生成工具,下方的常規,配置如下 命令列:"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedF
vs打包生成的檔案有:setup.msi,setup.exe 二者區別
我們都知道通過VS工具自帶的打包後會生成兩個檔案,一個是exe檔案,一個是msi檔案。 需要說明的是msi檔案時windowinstaller開發出來的程式安裝檔案,它可以讓你安裝、修改、解除安裝你所
VS+QT沒有自動生成.ui對應的ui_XXXX.h標頭檔案問題
在qt安裝包下-> qbase -> bin 目錄下有對應的uic.exe用來生成 .ui對應的ui_XXXX.h標頭檔案 所以 cmd進入bin目錄,執行uic XXXX.ui u
vs在專案中去掉預編譯頭,去掉自動生成的stdafx.h等檔案
以VS2012為例。 專案建好後去掉預編譯頭: 新建專案時按預設方式已經選擇了預編譯,在後期要如何取消或關閉預編譯呢? 專案---->屬性---->配置屬性---->C/C++---->預編譯頭---->建立/使用預編譯頭 選擇不使用預編譯頭,
C++---使用VS在C++程式設計中出現 fatal error C1010: 在查詢預編譯頭時遇到意外的檔案結尾。是否忘記了向源中新增“#include "stdafx.h"”?
啦啦啦,好久沒寫部落格啦... 對於C++初學者來說適應一個新的編譯器還是需要蠻長一段時間的,現在我就給你們說說標題所說的這個問題吧... 第一步:選單--〉專案--〉設定,出現“專案設定”對話方塊,左邊展開專案,在“原始檔”中找到出錯的檔案。 第二步:在右邊選擇“C/C++”屬性頁,在Category
VS生成DLL沒有生成LIB檔案的解決方法
1、在所建工程上單擊滑鼠右鍵,在彈出的右鍵選單中選擇“新增-->新建項....---->模組定義檔案”,在該模組定義檔案中寫匯出函式表,單擊確定。然後在所建工程上單擊滑鼠右鍵,選擇“屬性”選單,在彈出的屬性對話方塊中“連結器-->輸入-->模組定義
解決VS+Qt不生成moc文件問題
頭文件 命令 鼠標右鍵 ner alt 選擇 generate 一個 遇到 使用VS的Qt插件進行Qt開發時,有時候會遇到不能生成moc文件的問題。 1.在工程中可以看到這個Generated files目錄下是有一個看似moc文件的文件,雙擊打開的話: 如果能正
idea actiBPM外掛生成png檔案 (解決沒有Diagrams或Designer選項問題)
idea對activiti工作流的支援沒有eclipse那麼好, 一般我們都是使用actiBPM外掛來支援工作流。 但是有一個問題,就是建立bpmn檔案時不會自動建立png流程圖。 之前在網上看到一種解決辦法: 先將bpmn檔案修改成x
vs生成的檔案如何自動拷貝到指定目錄
在編譯vs的工程後,有時需要將生成的檔案,比如dll、lib等拷貝到別的目錄去,可以寫一個指令碼插到屬性管理器中,就能完成自動拷貝。 找到:屬性》生成事件》後期生成事件》命令列 然後把下面的程式碼貼上進去 @echo xxxxxxxxxxx if $(Platform
moc檔案生成方法,qt找不到moc_**.cpp
Qt 程式在交由標準編譯器編譯之前,先要使用 moc 分析 C++ 原始檔。如果它發現在一個頭檔案中包含了巨集 Q_OBJECT,則會生成另外一個 C++ 原始檔。這個原始檔中包含了 Q_OBJECT 巨集的實現程式碼。這個新的檔名字將會是原檔名前面加上 moc_ 構成。這個新的檔案同樣將進入編譯系
ubuntu下找不到sys/time.h標頭檔案(沒有/usr/include/sys目錄)
今天編譯一個工程,編譯器報錯sys/time.h標頭檔案找不到~ 開啟目錄/usr/include看了一下,發現下面根本沒有sys目錄 實際上不是沒有sys目錄,只是系統給換路徑了 32位系統:/usr/incude/i386-linux-gnu/sys 64位系統:/usr/inc
VS 2017生成exe(msi)檔案
安裝Installer Projects(靠它生成exe) 選擇 工具→擴充套件和更新→聯機→搜尋Installer Projects 關閉視窗,並且關閉VS2017,會執行安裝任務 點選【修改】 新增【安裝專案】 新增→新建專案
Visual Studio中標頭檔案stdafx.h "No such file or directory"的解決辦法
1、stdafx.h並不是標準C++標頭檔案,這裡是VS預設自定義的檔案;在系統預編譯頭時會用到。一般出現 無法開啟包括檔案: “stdafx.h”: No such file or directory這樣的錯誤,可能是由於編譯器無法通過stdafx.cpp建立一個預編譯檔案,從而其他檔案沒
解決方案:VS解決方案中出現無法生成DLL檔案
前言: 這幾天在學習牛腩新聞釋出系統,突然發現標準的過程原來是從D層倒著往U層敲,在敲的過程中,遇到了一個問題:D層生成的DLL檔案,在B層和U層中使用不了! 從早上10:00~15:30,自己弄了好久沒弄出來,在趙雨田的幫助下,一下子就發現了問題! 問題的