免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

QtVisualStudio生成moc文件-創新互聯

文章目錄
  • 背景
  • 原因
  • 解決方法一:
  • 解決方法二:

創新互聯專業提供移動服務器托管服務,為用戶提供五星數據中心、電信、雙線接入解決方案,用戶可自行在線購買移動服務器托管服務,并享受7*24小時金牌售后服務。背景
  1. Qt Creator轉Visual Studio工程。
  2. 當添加一個新的類時, 且繼承自QObject時, 回出現編譯報錯:
無法解析的外部符號:qt_metacall metaObject(void) const qt_metacast
原因

這是因為在此程序中使用了Q_OBJECT宏,這個宏是Qt對C++的擴展。需要要先使用Qt提供的moc程序生成moc文件,然后再用C++編譯器編譯此文件,才能正常鏈接

解決方法一:

在Visual Studio中對頭文件使用自定義的生成命令
在這里插入圖片描述

屬性內容必須
命令行C:\Qt\5.15.2\msvc2019_64\bin\moc.exe “%(FullPath)” -o “moc_%(Filename).cpp”Y
說明optionalN
輸出moc_%(Filename).cppY
向項類型添加輸出C/C++ 編譯器Y

編譯后會自動生成相關的moc_xxx.cpp文件。

解決方法二:

使用moc.exe 命令行的方式手動轉換

C:\Qt\5.15.2\msvc2019_64\bin>moc.exe  "xxx.h" -o "moc_xxx.cpp"

但是這一步操作沒有成功。如果需要轉換的文件大, 可以寫成腳本,批量的轉換。

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

當前標題:QtVisualStudio生成moc文件-創新互聯
文章網址:http://m.newbst.com/article0/dpejoo.html

成都網站建設公司_創新互聯,為您提供企業建站服務器托管定制開發品牌網站建設響應式網站面包屑導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發