新的疑问(未解决):VC项目的配置,不是都能在Project -- Properties里设置解决的

所以死活解决不了引入外部库的LPCWSTR参数传递问题。而用VS新建的项目,就没有这个问题。

我怀疑是当初.pro文件产生VC项目文件时候,做了一些设置,但是内容太长了,又很复杂,所以没法核对。

用VS新建一个Qt项目,然后导入项目所有的.h .cpp .ui 和资源文件,问题解决。但是又来了新的问题:

_plugin_import.obj : error LNK2019: unresolved external symbol "struct QStaticPlugin const __cdecl qt_static_plugin_AccessibleFactory(void)" ([email protected]@[email protected]@XZ) referenced in function "public: __thiscall StaticAccessibleFactoryPluginInstance::StaticAccessibleFactoryPluginInstance(void)" ([email protected]@[email protected])
_plugin_import.obj : error LNK2019: unresolved external symbol "struct QStaticPlugin const __cdecl qt_static_plugin_QGenericEnginePlugin(void)" ([email protected]@[email protected]@XZ) referenced in function "public: __thiscall StaticQGenericEnginePluginPluginInstance::StaticQGenericEnginePluginPluginInstance(void)" ([email protected]@[email protected])
_plugin_import.obj : error LNK2019: unresolved external symbol "struct QStaticPlugin const __cdecl qt_static_plugin_QNativeWifiEnginePlugin(void)" ([email protected]@[email protected]@XZ) referenced in function "public: __thiscall StaticQNativeWifiEnginePluginPluginInstance::StaticQNativeWifiEnginePluginPluginInstance(void)" ([email protected]@[email protected])
_plugin_import.obj : error LNK2019: unresolved external symbol "struct QStaticPlugin const __cdecl qt_static_plugin_QWindowsIntegrationPlugin(void)" ([email protected]@[email protected]@XZ) referenced in function "public: __thiscall StaticQWindowsIntegrationPluginPluginInstance::StaticQWindowsIntegrationPluginPluginInstance(void)" ([email protected]@[email protected])
_plugin_import.obj : error LNK2019: unresolved external symbol "struct QStaticPlugin const __cdecl qt_static_plugin_QICOPlugin(void)" ([email protected]@[email protected]@XZ) referenced in function "public: __thiscall StaticQICOPluginPluginInstance::StaticQICOPluginPluginInstance(void)" ([email protected]@[email protected])

浪费了1天多的时间,算了,不研究了。准备用新建一个QT5的项目,然后用VS的QT插件重新转化成VC项目。

时间: 2024-12-29 01:24:30

新的疑问(未解决):VC项目的配置,不是都能在Project -- Properties里设置解决的的相关文章

VC项目中,构造 CString 时,提示 explicit constructors (C2440) 的解决方法

其实还是 ANSI 和 UNICODE 编码的问题. 可以使用宏 _T() 包裹字符串,使得 ANSI 和 UNICODE 兼容.如 CString strJustAnother (_T ("This is a TCHAR string a.k.a. LPCTSTR")); 或者,给那些不想改代码人的偷懒方法,屏蔽掉这个编译错误: 在 stdafx.h 文件中你一般会发现这个宏  _ATL_CSTRING_EXPLICIT_CONSTRUCTORS 的声明. #define _ATL_

Visual studio 创建不了vc项目的解决方法

vs2008版本,安装了vs2005一样都创建不了vc项目. 搜索到的解决方案:先利用cmd打开控制台窗口,然后复制运行下面这段代码regsvr32 %windir%\system32\jscript.dll就行了! 链接:http://bbs.csdn.net/topics/390358207?page=1

VC项目开发之单文档多视图实现-非分割窗口[转]

k_eckel:http://www.mscenter.edu.cn/blog/k_eckel 多视图是VC开发中经常要用到的技术之一,一般地实现单文档多视图有两种方式 1)通过视图分割的技术(使用CSplitterWnd实现),将窗口分割为多个部分,每个部分显示各自显示不同的视图,这种技术实现起来比较简单,并且相关的资料也很多. 2)通过一个文档关联多个视图,窗口显示整个视图. 第二种实现较第一种复杂,这里给出详细的实现方法. Step 1:使用VC 6.0新建一个Project,命名为:Mu

解决vue项目eslint校验 Do not use 'new' for side effects 的两种方法

import Vue from 'vue' import App from './App.vue' import router from './router' new Vue({ el: '#app', render: h => h(App), router }) 当使用eslint校验运行上面这段代码时(该代码在src/main.js文件中),会报错 ?  http://eslint.org/docs/rules/no-new  Do not use 'new' for side effect

VC项目程序运行时设置指定目录读取Dll

方法一: 选择当前工程,右击"Properties" -> "Configuration Properties" -> "Debugging",在"Working Directory"设置dll的路径就可以了 方法二:设置项目的环境变量 方法三: CString strDllPath = GetExePath() + _T("System"); SetDllDirectory(strDllPat

《BI项目笔记》无法解密受保护的 XML 节点“DTS:Password” 解决办法

原文:<BI项目笔记>无法解密受保护的 XML 节点"DTS:Password" 解决办法 说明: 无法解密受保护的 XML 节点“DTS:Password”,错误为 0x8009000B“该项不适于在指定状态下使用.”.可能您无权访问此信息.当发生加密错误时会出现此错误.请确保提供正确的密钥. 解决办法:1.在Integration Services中找到要执行的包,右键选择导出包,在导出包属性框中选好导出的路径,保护级别选项上选择“不保存敏感数据”,如下:2.在Inte

Maven命令行创建web项目,并部署到jobss当中(解决No plugin found for prefix &#39;jboss-as&#39; in the current project and in the plugin groups [org.apache.maven.plugins,问题)

首件创建项目:此处可参照:http://maven.apache.org/guides/mini/guide-webapp.html mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp 将目录切换至my-webapp下,编译和打包: mvn clean package 此时,启动jboss服务器(我的是jboss

vs2012打开低版本项目时 出现vs2012警告未能加载包“visual c++ package 解决办法

vs2012 打开 vs2010 项目时 提示的 错误信息. 解决办法 是下载一个 vs2012的 一个补丁包 http://www.microsoft.com/en-us/download/details.aspx?id=36020 初次安装成功后,调试 无法启用,关闭,重新打开项目 即可解决! ======ok. [在此谢谢网上提供解决方案的朋友们,谢谢你们!] vs2012打开低版本项目时 出现vs2012警告未能加载包"visual c++ package 解决办法

解决maven项目 maven install失败 错误 Failed to execute goal org.apache.maven.plugins

1.Maven构建失败 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin: 2.3.4 :compile ( default -compile) on project oecp: Compilation failure 2.解决方法:使用自己的jdk,记住是jdk,因为jdk里本身包含jre.而不是单纯的jre.本人初学者,表达肤浅,请看勿笑. 解决maven项目 maven install失败 错误 Fa