在 Debug 上工作但在 Release 上不起作用的代码

     2023-02-17     164

关键词:

【中文标题】在 Debug 上工作但在 Release 上不起作用的代码【英文标题】:Code working on Debug but doesn't work on Release 【发布时间】:2020-05-24 14:27:57 【问题描述】:

我在 Cpp 上写了这个小代码,使用 Qt 库加载点云资源文件并将其复制到临时目录中,然后使用库 pcl 加载它,代码如下:

QResource::registerResource(qstring_path_to_resource_file);
QTemporaryDir temporaryDir("Dir");
QFile::copy(":/point_cloud/pc.pcd", temporaryDir.path() + "/pc.pcd");
pcl::io::loadPCDFile(QString(temporaryDir.path() + "/pc.pcd").toStdString(), *pointcloud);

当我在调试模式下启动它时它运行良好,但在发布时不起作用。显然,它找不到我复制的临时文件。

感谢您的帮助。

【问题讨论】:

检查您的 IDE 设置以运行您的程序。尤其要检查发布和调试工作目录之间的差异。 检查copy()和errorString()的返回值(使用copy()的非静态版本) 只是另一个问题,您是否在调试和发布模式下都构建了库? @Someprogrammerdude 我确实检查过,它是同一个目录 @Salvo 是的,我确实为调试和发布构建了 【参考方案1】:

我遇到了同样的问题,问题是资源文件 (.rcc) 没有正确创建。尝试重新创建您的 .rcc 文件并再次检查

【讨论】:

silverlight 插件在服务器上不起作用

...我正在使用silverlightplugin3.0来显示图表。它在本地电脑上工作正常,但在服务器上不工作,它没有显示任何东西。我还在iis.its中检查了MIME类型。请告诉我有什么问题谢谢你萨米尔【问题讨论】:“在本地PC上工作正常,但在服 查看详情

Heroku postgresql 查询在 Heroku 上不起作用,但在本地工作

】Herokupostgresql查询在Heroku上不起作用,但在本地工作【英文标题】:HerokupostgresqlqueriesnotworkingonHeroku,butworklocally【发布时间】:2021-05-1021:10:22【问题描述】:当在本地运行并使用相同的DATABASE_URL连接到Heroku时,我能够完美地连接... 查看详情

在 ionic serve 上工作的 Http 请求,但在“ionic cordova run android --device”上不起作用

】在ionicserve上工作的Http请求,但在“ioniccordovarunandroid--device”上不起作用【英文标题】:Httprequestworkingonionicservebutdoesn\'tworkon"ioniccordovarunandroid--device"【发布时间】:2019-10-2101:32:57【问题描述】:我正在使用Ionic本机http... 查看详情

带有 p8 文件的 Apple 推送通知在我的 Mac 上工作,但在 Linux 服务器上不起作用

】带有p8文件的Apple推送通知在我的Mac上工作,但在Linux服务器上不起作用【英文标题】:ApplePushNotificationswithp8fileworkingonmyMac,butdoesn\'tworkonLinuxserver【发布时间】:2020-05-2022:32:33【问题描述】:我正在尝试将我的应用程序的APNS从p1... 查看详情

Flutter - DEBUG 中的 Webview 正在工作,但在 RELEASE apk 上显示为空白,为啥?

】Flutter-DEBUG中的Webview正在工作,但在RELEASEapk上显示为空白,为啥?【英文标题】:Flutter-WebviewinDEBUGisworkingbutit\'sdisplayingblankonRELEASEapk,why?Flutter-DEBUG中的Webview正在工作,但在RELEASEapk上显示为空白,为什么?【发布时间】:2021-11... 查看详情

htaccess 修改在某些页面上起作用,但在其他页面上不起作用?

...试在扩展名为.htm或.html的文档中执行php代码。我终于让它工作了:AddTypeapplication/x-httpd-php.php.html.htm现在,能够在.ht 查看详情

为啥有些 C 程序在 debug 中可以工作,但在 release 中不行?

】为啥有些C程序在debug中可以工作,但在release中不行?【英文标题】:WhydosomeCprogramsworkindebugbutnotinrelease?为什么有些C程序在debug中可以工作,但在release中不行?【发布时间】:2013-03-2810:24:13【问题描述】:好的,所以我被困在... 查看详情

.NET WebAPI 在 localhost 上运行良好,但在 Azure 上不起作用

...请求都不起作用似乎所有内容都已正常发布,但无法正常工作。可能是什么问题?【问题 查看详情

垂直滚动在 iOS 上不起作用,但在 Android 上运行良好

】垂直滚动在iOS上不起作用,但在Android上运行良好【英文标题】:VerticalScrollDoesn\'tworkoniOSbutworksgoodonAndroid【发布时间】:2019-03-0510:03:44【问题描述】:我有一个使用Framework7开发的cordova应用程序。垂直滚动在任何页面上都不起... 查看详情

C projet 在 Linux 上也可以工作,但在 Windows 上不工作

】Cprojet在Linux上也可以工作,但在Windows上不工作【英文标题】:CprojetworkaswellinLinuxbutnotworkingonWindows【发布时间】:2022-01-2321:29:21【问题描述】:我在Linux上构建了一个C项目,当我尝试在Windows上执行它时,它不起作用。你能帮我... 查看详情

本地通知在设备上不起作用,但在模拟器上起作用

】本地通知在设备上不起作用,但在模拟器上起作用【英文标题】:Localnotificationsarenotworkingondevicebutworkingonsimulator【发布时间】:2015-01-2016:57:30【问题描述】:我已经阅读了一些关于如何使用UILocalNotification的指南。所以我已经... 查看详情

Geolocation API 在我的手机上不起作用,但在桌面上可以

】GeolocationAPI在我的手机上不起作用,但在桌面上可以【英文标题】:GeolocationAPIisnotworkingonmymobilephonebutondesktopdoes【发布时间】:2021-05-0216:39:55【问题描述】:我使用OpenStreetMap开发了一张地图,应该可以定位我的当前位置。在台... 查看详情

推送通知在带有 release-apk 的 Android 7.0 (FCM) 上不起作用

】推送通知在带有release-apk的Android7.0(FCM)上不起作用【英文标题】:PushnotificationnotworkingonAndroid7.0(FCM)withrelease-apk【发布时间】:2018-05-3109:21:39【问题描述】:我的android应用程序在商店上线,它的推送通知在>7.0android操作系统上... 查看详情

为啥 href 在 iOS 上不起作用,而在包括 Mac 在内的任何其他设备上都可以正常工作?

...不起作用,而在包括Mac在内的任何其他设备上都可以正常工作?【英文标题】:WhyishrefnotworkingoniOSwhilstitworksfineonanyotherdevicesincludingMac?为什么href在iOS上不起作用,而在包括Mac在内的任何其他设备上都可以正常工作?【发布时间】... 查看详情

Flask-Login:在本地机器上不起作用,但在托管上很好

】Flask-Login:在本地机器上不起作用,但在托管上很好【英文标题】:Flask-Login:Doesnotworkonlocalmachinebutfineonhosting【发布时间】:2015-09-2303:29:33【问题描述】:我有一个烧瓶应用程序,我使用烧瓶登录,遵循教程(这里没什么花哨... 查看详情

iOS applink 在设备上不起作用,但在模拟器上打开应用程序

】iOSapplink在设备上不起作用,但在模拟器上打开应用程序【英文标题】:iOSapplinknotworkingonthedevicebutopensapponsimulator【发布时间】:2021-06-0322:32:07【问题描述】:我尝试尽可能多地遵循建议,但无法让它在我仍在开发中的应用上运... 查看详情

为啥我的字体在 Android Studio Preview 中显示,但在设备或模拟器上不起作用?

】为啥我的字体在AndroidStudioPreview中显示,但在设备或模拟器上不起作用?【英文标题】:WhyaremyfontsshowninAndroidStudioPreview,butdontworkonthedeviceoremulator?为什么我的字体在AndroidStudioPreview中显示,但在设备或模拟器上不起作用?【发布... 查看详情

CSS 动画在 Chrome 上工作,但在 Safari 上不工作

】CSS动画在Chrome上工作,但在Safari上不工作【英文标题】:CSSAnimationworkingonChromebutnotonSafari【发布时间】:2014-12-0202:59:23【问题描述】:下面的代码在Chrome上运行良好,但在Safari上却不行:@-webkit-keyframesjiggle0%transform:rotate(-.5deg);-... 查看详情