gpt4 book ai didi

c++ - 从 Visual Studio 应用程序移植到 Qt 应用程序

转载 作者:行者123 更新时间:2023-11-28 05:33:16 25 4
gpt4 key购买 nike

我有一个项目,其 .SLN 文件在那里,我们能够在 Visual Studio 2008 上运行该项目,并且在其中添加了我们在项目中使用的 qt 扩展名。

我尝试使用以下链接创建 .pro 和 pri: Converting .Sln Project to .pro Project

我能够看到相关的库并设法添加所需的文件。但是代码对 VS 来说太具体了。

我遇到了这样的问题:

1) 无法从 TCHAR 转换为 Const Char*

2)cc1plus.exe:错误:找到一个或多个PCH文件,但它们无效

3)cc1plus.exe: 错误: 使用-Winvalid-pch 获取更多信息

4)cc1plus.exe: fatal error: release\StdAfx.h: No such file or directory

5) 错误:C 函数 'int WinMain(HINSTANCE, HINSTANCE, LPTSTR, int)' 的声明冲突 int _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)

从这些我得出结论,该代码更特定于 Visual Studio。

我正在使用以下工具,如果我使用的版本不正确,请纠正我:

1)Qt Creator 3.6.1 基于 Qt 5.6.0(MSVC 2013,32 位)

是否有任何特定的方法可以将代码从 VS2008 移植到 Qt 5.6 或 5.7。

最佳答案

我猜您已经做过的是将 visual studio 项目文件迁移到 Qt 项目文件。但是,如果你想完全迁移到Qt,写一个跨平台的应用程序,你应该把所有MFC特有的代码替换成Qt,这是很不一样的。例如 WinMain(如预期的那样)特定于 Windows:您应该有一个简单的 main.在那里,您需要定义一个 QApplication,等等...

我的建议可能是先从一些小的 Qt 示例开始,然后再进行全面的迁移。如果遇到困难,您可以向 stackoverflow 提出更具体的问题。

关于c++ - 从 Visual Studio 应用程序移植到 Qt 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38929555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com