无法在Windows XP中运行用QT5和VS2013创建的应用程序
我使用QT5和Visual Studio 2013创建了应用程序.我在应用程序中也使用QT WebEngine. 我的应用程序在Windows 7(32位)中正常工作.由于某种原因,我需要在Windows XP SP3(32位)中运行它. 运行它时,我会收到以下错误: The procedure entry point strnlen could not be located in the dynamic link library msvcrt.dll i按下OK几次,它消失了,我的QMainWindow会弹出,但它完全是黑色的,我看到了调试器中的以下错误. class QWindowsEGLStaticContext *__cdecl QWindowsEGLStaticContext::create(class QFlags): Could not initialize EGL dis
10 2024-02-20
编程技术问答社区
是否有可能为每个用户的MSI宣传快捷方式和ProgId?
我有一个正在转换为每个用户安装程序的MSI安装程序,该安装程序正在将文件安装到LocalAppDataFolder. 要摆脱ICE38警告,我添加了一个注册表作为键盘.问题在于我的一个组件之一,我有一个广告的快捷方式和progid. 我现在得到: ICE19-"设置"宣传组件:'cmp_rapid'.由于键盘类型将其取消 ,因此无法宣传此组件 ICE19-快捷方式:'SHC_RUNCONFIGEXE'广告组件:'cmp_rapid'.由于键盘类型将其删除,因此无法广告宣传此组件. iCe50-组件'cmp_rapid'具有广告快捷方式,但无法找到键盘. 在安装到LocalAppDataFolder时,是否有每个用户安装的广告?我对广告不太熟悉.在快捷方式上,我使用它是因为我喜欢它提供的维修功能.在Progid上,我使用它是因为它会在安装后自动更新适当的图标. 我需要在XP和Vista上安装它,以便我可以使用Windows 7解决方案:ProgramFil
2 2023-12-10
编程技术问答社区
睡眠()或睡眠()的准确程度如何
我正在尝试模拟钥匙向下模拟和键UP Action. 例如:2638 millseconds. SendMessage(hWnd, WM_KEYDOWN, keyCode, 0); Sleep(2638); SendMessage(hWnd, WM_KEYUP, keyCode, 0); 您怎么知道它是否真的有效? 解决方案 您不会使用此代码,因为准确测量执行代码所需的时间是一项艰巨的任务. 要解决您的问题标题提出的问题(您应该一次真正提出一个问题……)该功能的准确性由操作系统决定.在Linux上,系统时钟粒度为10ms,因此通过Nanosleep()的定时过程悬架仅保证准确至10ms,即使那样,也不能保证在您指定的时间完全睡觉. (请参阅下文.) 在窗户上,可以更改时钟粒度以满足电源管理需求(例如,降低粒度以节省电池电量).请参阅. 请注意,使用Sleep()/nanosleep(),OS仅保证该过程悬架将持续至少,只要您指定.执行其他流程总是可
4 2023-12-04
编程技术问答社区
VS2013" v120_xp"作为平台工具集(默认情况下)
为了在Windows XP下部署使用VS2013编译器构建的C ++应用程序,必须设置" V120_XP"平台工具集:这使得可能从XP到8.1的部署.因此,接下来的问题是:为什么此平台工具集不是唯一的默认设置? " V120"平台工具集从Windows Vista开始.有绩效缺点吗?我已经测试了一个针对Windows 8下的平台工具集构建的应用程序,但我发现性能没有差异(显然是..). 解决方案 您无法使用XP -dedicatienated工具集做很多事情 - 它使用旧的标头和库,因此使用它构建的应用程序无法调用很多较新的API并使用一些较新的工具.一个值得注意的示例是directx-Quording 此MS页面: 构建支持传统Windows XP平台的应用程序时 您正在使用平台标头和库集类似于那些 在Windows 7.1 SDK中发货,而不是Windows 8.x SDK 集成的DirectX SDK内容(请参阅DirectX SDK在哪里?). 其中包括许多" Di
6 2023-11-24
编程技术问答社区
在windows控制台正确打印utf8字符
这是我尝试这样做的方式: #include #include using namespace std; int main() { SetConsoleOutputCP(CP_UTF8); //german chars won't appear char const* text = "aäbcdefghijklmnoöpqrsßtuüvwxyz"; int len = MultiByteToWideChar(CP_UTF8, 0, text, -1, 0, 0); wchar_t *unicode_text = new wchar_t[len]; MultiByteToWideChar(CP_UTF8, 0, text, -1, unicode_text, len); wprintf(L"%s", unicode_text); } 的效果是只显示了我们的ascii chars.没有显示错误.源文件编码在U
40 2023-11-11
编程技术问答社区
Can't load 'C:/strawberry/perl/site/lib/auto/XML/LibXML/LibXML.dll' for module XML::LibXML
我已经下载了草莓perl,并在Winxp SP3上使用CGI Perl Apache编写了一个应用程序. 我使用xml :: libxml的库之一(由其他人编写).当我加载页面时,它会产生内部服务器错误.在Apache错误日志中,我可以看到此错误: 不能加载'c:/strawberry/perl/site/lib/auto/xml/libxml/libxml/libxml.dll'用于模块xml :: libxml:load_file:load_file:指定的模块在C上找不到C:/swarterberry/perl/lib/dynaloader.pm第190行. c:/strawberry/perl/site/lib/auto/xml/libxml/libxml.dll都有所有权限. 此外,该库在Linux上正常工作.如果我删除所有需要libxml的代码,我的应用程序也可以正常工作. 谁能告诉我何时可能会出现问题. 解决方案 如果您窥视Dynaloader的来源,您会发现
34 2023-05-25
编程技术问答社区
mysqldump Error 1045 尽管有正确的密码等,但拒绝访问。
这很棘手,我有以下输出: mysqldump:获得错误:1045:访问用户'root'@'localhost'(使用密码:yes)尝试连接 时 尝试在Windows XP上使用mysqldump导出我的数据库时.用户名是root,密码正确,仅包含字母数字字符.我尝试了使用/不引用的不同情况,使用-u和-p指定,使用--user=和--password=指定指定用户/密码等的其他方法,指定host(全部local),甚至使用--databases而不是空白指定数据库.使用密码时,错误总是相同的,并且始终相同,除了没有"否"消息.我尝试了许多通过搜索找到的修复程序,但没有成功.一个修复程序建议检查mysql.conf,但Windows构建似乎没有一个.凭据(乃至命令行参数)与mysql.exe完美工作 - 此问题似乎仅影响mysqldump.exe. 解决方案 这对我有用 mysqldump -u root -p mydbscheme > mydbscheme_dum
34 2023-04-16
编程技术问答社区
Dependency Walker报告说IESHIMS.DLL和WER.DLL丢失?
在带有Internet Explorer 8框的Windows XP Professional SP3上,当我在我的可执行文件上运行依赖Walker时,它报告了: ieshims.dll和wer.dll找不到. 我需要这些dll吗? 我可以从哪里得到它们? 我相信他们应该位于 C:\ Windows \ System32 \ wer.dll和 C:\ Program Files \ Internet Explorer \ ieshims.dll 解决方案 ieshims.dll是Vista/7的人工制品,其中使用垫片DLL来代理某些呼叫(例如CreateProcess)来处理受保护模式,即在XP上不存在,因此它是不必要. wer.dll与Windows错误报告有关,并且在Windows XP上可能未使用,该Windows XP的错误报告系统略有不同. . 我会说,您不需要任何一个都在XP上存在,通常无论如何都会延迟加载. 其他解决方案 我最近遇到了这
20 2022-11-30
编程技术问答社区
如何在IIS7.5 Express上运行PHP?
我已经赢了XP SP3,并已安装了IIS7.5 Express并想要在其上运行PHP. 我能够在服务器上运行简单的HTML代码,我可以通过运行iisservices.exe启动和停止服务器,但是我无法在其上运行PHP脚本. 如果我有以下PHP文件: HI 输出为HI,但PHP脚本不运行. 我遵循本文中描述的步骤安装PHP: http://learn.iis.iis.net/page . ,但由于IIS Express没有IIS管理控制台MMC Snap-In. 如何配置II Express运行PHP? 解决方案 假设您已经执行了步骤1-9在首先,我们需要配置IIS Express并设置PHP 的处理程序 cd "\Program Files\IIS Express" appcmd set config -section:system.webSer
22 2022-11-22
编程技术问答社区
连接到网络时无法访问网络服务:: HTTP 407
我有一个Web服务通信的控制台应用程序。他们两人都是在同一台机器上。 当我访问与LAN禁用Web服务,它连接没有问题。但是,如果LAN已启用并连接到我们的办公网络,我收到此错误: “HTTP 407代理身份验证 - ISA服务器需要授权来满足请求。访问Web代理服务被拒绝。“ 我们已经现在狩猎问题的根源三天。我们尝试了,我们能想到的一切。任何想法什么导致了问题。 补充说明: - 本机是在工作组中设置但是DNS后缀(computer.local)。当访问Web服务,我们作为键入地址的“http://machine.computer.local/service.asmx” 我跟IT人员,他们说,我们没有安装一个ISA服务器 有没有“代理”在IE中设置。 本机是在清新的环境。 解决方案 显然,我已经交谈过的IT人员没有意识到企业范围的ISA服务器。 使用Wireshark的,我甩的数据的HTML文件(一个标准的HTTP 407错误页面)
1362 2022-07-19
编程技术问答社区