我有一个来自另一个项目的 C++ .h和.cpp文件,我想将其包含到我的项目中。\n我不想将这些文件复制到我的项目中,因为我希望对这些文件进行的任何更改都应用于这两个项目。
\n我已将文件文件夹的目录包含在Properties \xe2\x86\x92 VC++ Directorys \xe2\x86\x92 Include Directory 中。
\n我还将该文件夹包含在Properties \xe2\x86\x92 C/C++ \xe2\x86\x92 General \xe2\x86\x92 Extra Include Directory 中。
\n.h文件似乎可以工作。如果我将 include 重命名为 以外的任何名称#include "myfile.h",则 cpp 文件将获得未知的定义。
当我编译时。错误是:
\nfatal error C1083: Cannot open source file: '..\\..\\..\\..\\..\\..\\my project\\myfile.cpp': No such file or directory\nRun Code Online (Sandbox Code Playgroud)\n如果我从项目中删除 cpp 文件。然后我得到一长串未解决的函数。
\nerror LNK2019: unresolved external symbol "public: unsigned long __thiscall myclass::myfunction"\nRun Code Online (Sandbox Code Playgroud)\n如何将.h和.cpp文件都包含到我的第二个项目中?
\n我收到整数格式的颜色值,例如十六进制值2232780#2211CC。如何将其转换unsigned integer为QString十六进制值,例如QString val = "#2211CC",以便我可以将其传递给我的 QML 项并将其与属性绑定color?
color: model.colorVal
Run Code Online (Sandbox Code Playgroud)