在64位的VBA中使用TaskDialogIndirect
问题描述 我尝试在64位VBA下工作,该代码在32位VBA中正常工作. 这是关于通用控制的任务仪. 我使用Microsoft Access,但是其他VBA主机中的问题应该相同. 一个零件在(32-和64位)VBA中都可以正常工作,另一部分均不能. TaskDialog API在(32-和64位)VBA 中均运行良好 您可以开始进行测试的过程TestTaskDlg Option Explicit 'Original API definition: '------------------------ 'HRESULT TaskDialog( ' HWND hwndOwner, ' HINSTANCE hInstance, ' PCWSTR pszWindowTitle, ' PCWSTR
0 2024-03-01
编程技术问答社区
在x64项目中没有定义_WIN64
我正在使用VS2008,并且为(Active)X64 设置了项目属性 奇怪的是_WIN64未定义,wparam和lparam仍然是32位. 我应该手动定义_WIN64吗? 如果是这样,我应该在哪里放置#Define _WIN64?预处理器设置似乎不起作用. 我很确定它已编译为X64,因为在任务管理器中没有 *32 Postfix. 解决方案 事实是, _WIN64已经由编译器定义,但是IDE无法识别它. (似乎已固定在VS2010中.) sizeof(wparam)和sizeof(lparam)的值均为8(不是4) IDE在 * ifdef _WIN64 *中显示灰色的代码,好像它们不活跃,不是. http://bugs.python.org/issue1558 其他解决方案 根据微软的说法,在VS2008中,您应该在预处理器定义中自己设置它 - 用于调试和发行版构建 - 查看在这里.
0 2024-03-01
编程技术问答社区
xdebug用于Windows 7 64bit上的PHP 5.2
上一张海报已链接到 http://fusionxlan.com/phpx664.php - Xdebug的功能强大版本. 我需要php 5.2 Magento的兼容性,而FusionXlan消失了,并且Archive.org没有副本. 有人可以分享fusionxlan下载或DLL的副本吗? 谢谢 JD 解决方案 所以我终于找到了解决方案.最近发行的(两者)的组合和顺便说一句,Netbeans 6.9 Rock的新功能.尤其是CSS选择器点击直接和自动完成.
2 2024-02-27
编程技术问答社区
如何为64位平台编译32位的apache模块?
我正在尝试将mod_auth_kerb换成Mac OS X 10.5.7上的Apache.我没有汇编错误,但是当Apache试图加载时: org.apache.httpd [95092]:httpd:/private/etc/apache2/httpd.conf上的第160行上的语法错误:不能load load/usr/libexec/apache2/mod_auth_auth_kerb.so/libexec/apache2/mod_auth_kerb.so,10):找不到合适的图像.确实找到了:\ n \ t/usr/libexec/apache2/mod_auth_kerb.so:mach-o,但是错误的体系结构 我在制作文件中尝试了以下内容: Archflags =' - Arch Ppc64' cppflags = -i. -ispnegokrb5 $(krb5_cppflags)$(krb4_cppflags)$(defs)-mpowerpc64 -mcpu
0 2024-02-27
编程技术问答社区
Apache 2.4在Windows 8-64位上运行非常慢
我在PC上安装Apache 2.4.它经常运行速度很慢. Internet Explorer中的页面标题显示"等待Localhost"带有加载图标! 安装软件: windows 8 64bit > Apache2.4 64bit php 5 64bit MySQL 5 64bit phpMyAdmin 4 问题不适合mysql ...当它关闭时,问题仍然存在. 我已经搜索并找到了解决方案,但它们没有帮助.例如: 在 在httpd.conf上添加" enablemmap"和" enablemmap"和" enablesendfile" 启用并设置realpath_cache_size = 4M php.in 有什么想法吗? 解决方案 此问题是否出现在其他浏览器上,而不是Internet Explorer? 如果没有>.这被称为非常反应/悬挂的apach
2 2024-02-27
编程技术问答社区
Apache 2.4.23 PHP7.x Windows 10 x64 php_curl不工作
我试图将服务器升级到最新的Apache 2.4.23和PHP 7.1,但它无法加载PHP_Curl库,不知道为什么. PHP Warning: PHP Startup: Unable to load dynamic library 'ext\\php_curl.dll' - The specified procedure could not be found.\r\n in Unknown on line 0 我尝试过跟随 将扩展路径更改为完整路径,例如D:\ Weberver \ php \ ext 复制php_curl.dll, libssh2.dll, libeay32.dll, ssleay32.dll to system32 , php/ext , apache/bin , php 添加了PHP路径系统变量 同时尝试了PHP7和PHP7.1 所有这些都是x64,所有其他扩展名成功加载,服务器正常工作,但只有php_curl不起作用 php.ini
2 2024-02-27
编程技术问答社区
如何用ant确定构建架构(32位/64位)?
我们已经继承了一个蚂蚁构建文件,但是现在需要部署到32位和64位系统. 非java位是用gnumakefiles完成的,我们只称呼" uname"以获取信息.是否有类似甚至更简单的方法来模仿蚂蚁? 解决方案 您可以在Java系统属性( http://java.sun.com/javase/6/docs/api/java/java/lang/system.html#getproperties())来自ant with anant with anant with unt with $ {os.arch}.感兴趣的其他属性可能是os.name,os.version,sun.cpu.endian和sun.arch.data.model. 其他解决方案 聚会很晚,但是到底是什么... $ {os.ark}仅告诉您JVM是否为32/64位.您可能会在64位OS上运行32位JVM.尝试以下操作:
2 2024-02-26
编程技术问答社区
我如何知道安卓应用程序支持64位?
我将gradle更改为这样的东西, 这符合Google Dev的文档. 那么我如何知道我的应用程序是否支持64位? 我尝试使用build->分析APK,但是我没有找到使用格式.SO的LIB文件夹或文件. 如何解决这个问题? 解决方案 64位更改仅影响使用"本机代码"的应用,即设备上为处理器编译的代码,而不是用Java或Kotlin编写. 如果: ,这仅对您来说是正确的 您已经使用您使用具有本机代码的第三方库 如果前者,那么您应该知道如何针对更多处理器( 但是,如果您的应用程序没有.SO文件,并且它完全用Java或Kotlin编写,则您无需做任何事情,它支持64位.
0 2024-02-18
编程技术问答社区
Android Studio 64位错误:32位Linux Android模拟器二进制文件已被删除
我最近将Ubuntu 13.10 64位升级到14.04 64位. Android Studio总是在13.10. 在14.04上这个),这是缺少libz.so.1的问题.如下这个链接,我必须安装32位数此软件包的版本,它解决了我的问题. 现在(我认为它是相关的),当尝试启动设备模拟器时,我有此消息: 错误:32位Linux Android仿真器二进制文件被弃用,使用 他们将至少要做以下任务之一: - 调用"模拟器"时,请使用" -force-32bit"选项. - 将android_emulator_force_32bit设置为" true".要么可以让您使用32位二进制文​​件,但请 意识到这些将在未来的Android SDK版本中消失. 在此之前,请考虑转到64位Linux系统. 但是我的系统是64位(顺便说一句-force-32bit技巧不起作用). 奇怪的是,我删除了我安装的32位软件包,没有任何更改(我的gradle问题没有再次出现,我的模拟器问
0 2024-02-18
编程技术问答社区
无法在Ubuntu中安装Android Studio
我正在使用Ubuntu Gnome 14.04,并且我安装了Java 8(JDK和JRE). 当我安装Android Studio时,一切都起作用,但似乎有一条消息说: 无法运行MKSDCARD SDK工具 如何正确安装Android Studio,或如何修复此操作? 解决方案 假定您正在运行64bit Ubuntu,建议"问题 82711"> 82711 "应该解决您的问题. sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 更新: 对于Ubuntu 15.10&16.04 sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6 其他解决方案 @warsong是正确的.仅安装lib32stdc++6解决了问题. 对于下一个用途,我在答案区域重写@Warsongs评论. sudo apt-
2 2024-02-18
编程技术问答社区
AOSP的"午餐"组合是什么意思,我需要选择什么?
我是Android设备ROM开发的新来者.无论如何,我现在正在使用64位处理器为中国设备构建AOSP.我在source.android.com上关注菜单,当我运行"午餐"命令时,终端说:"午餐菜单...选择组合:". 我正在辩论两个选项:aosp_arm-eng和aosp_arm64_eng. 正如我提到的,我正在为64位处理器设备建造.这是否意味着我需要选择AOSP_ARM64-ENG?因为我已经尝试过,但是仿真器由于某种原因没有工作... 解决方案 这些名称是由构建系统即时构建的.它们反映了在$AOSP/device目录中构建的特定设备(具体来说,通过在子目录中运行vendorsetup.sh文件). 连字符(' - ')之前名称的部分是目标硬件.连字符后的部分是eng,userdebug和release之一.这些关键字控制添加到构建中的调试工具以及ADBD是否以root运行. aosp_arm-eng和aosp_arm64_eng都应产生有用的模拟器
2 2024-02-18
编程技术问答社区
如何在64位Android-L平台上使用32位本地库
我有一个Android应用程序,我用AOSP(Kitkat)作为Android System应用程序进行了编译,并且运行良好.我的应用程序取决于与Android-NDK一起编译为32位库的本机代码.我正在复制Android应用程序中的本地库 libs/armeabi 文件夹,然后在AOSP中构建我的Android应用程序(我还修改了 device.mk 以复制 strong>/system/lib 文件夹).一切都在Android Kitkat上正常工作. 当我将应用程序移植到Android -L(64位平台)上时,我将无法从Android应用程序中加载我的本机库和错误,就像 - java.lang.UnsatisfiedLinkError: dlopen failed: "libfoobar.so" is 32-bit instead of 64-bit 我正在使用以下Java代码来加载本机库 - if ( ENABLE_ANDROID_INTE
2 2024-02-18
编程技术问答社区
如何制作同时支持32位和64位架构的Android应用程序?
我刚刚收到并阅读对于那些还没有阅读的人,它说: 2019年64位支持要求 在Android中引入了64位体系结构的平台支持 5.0.如今,超过40%的上网设备有64位支持,同时仍保持32位兼容性.对于应用程序 使用本机库,通常提供64位代码 更好的性能,带有其他寄存器和新说明. 预期支持64位代码的未来Android设备 仅,游戏机将要求使用新应用程序和应用程序更新 本地库除32位以外还提供64位版本 版本.这可以在单个APK中,也可以作为多个 APKS出版了. 我们没有删除32位支持. Google Play将继续 支持32位应用程序和设备.不包括本机代码的应用程序 不受影响. 这种更改将于2019年8月生效.我们正在提供 今天提前通知,以便为不的开发人员提供足够的时间 但是支持64位计划过渡.请继续关注未来 我们将深入了解性能好处的帖子 在Android上的64位本地库中,并查看CPU和 NDK的体系结构指南以获取更多信息. 适用时,我们需要做出哪
8 2024-02-17
编程技术问答社区
Unity aab不符合Google Play 64位要求
我有一个Unity项目,我要从APKS切换到AABS(应用程序捆绑包).以前,当我以APK为APK时,Google Play游戏机告诉我APK符合64位. 现在我正在构建一个AAB,我会得到警告: 此版本不符合Google Play 64位的要求. 以下APK或应用捆绑包可用于64位设备,但 他们只有32位本地代码 我有ARM7和ARM64架构设置. 我不包括x86. 当我在档案查看器中打开.aab时,Lib文件夹具有所有 .so是ARM64-V8A和ARMABI-V7A. 我正在使用IL2CPP,.net 4.x 我正在使用Unity 2018.3.7f1 我的NDK版本是16B 我的 Android Studio高达3.4.2,Gradle为3.2 这里很多类似的线程都讨论了我已经完成的"学习更多"链接.我已经完成了所有工作以在切换到应用程序包之前获得64位的应用. 其他线程谈论Android Studio Solutions,我无法使用它,
Android Studio无法找到Visual Studio仿真器
跟随博客文章关于使用Android Studio的Android的Visual Studio仿真器,并在提示我选择运行的模拟器时启动模拟器时列表. 我正在运行Windows 10 x64. 解决方案 打开Admin命令提示符并输入以下内容;然后重新启动模拟器. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools" /v Path /d %localappdata%\Android\sdk 或手动更新注册表: 在regedit中,导航到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node. 创建一个名为Android SDK Tools的新键. 导航到该键. 创建一个名为Path的新字符串值.将其值设置为您的Android SDK的位置,就像C:\Users\YourName\AppData\Local\Android\sdk.
0 2024-02-14
编程技术问答社区
64位Eclipse不会在Android模拟器上安装.apk
在Windows 7 64位上,运行Eclipse 3.6 64位,JDK(JDK1.6.0_23)64位和Android 2.3(bitness?),通过Eclipse的运行| Run | Run(Ctrl+F11)运行程序,使Android模拟器,但不会在模拟器上安装.apk(当然不会运行). (更新,回答 @Computerish的问题)我在Eclipse的控制台上得到的是: [2010-12-16 10:23:33 - HelloAndroid] ------------------------------ [2010-12-16 10:23:33 - HelloAndroid] Android Launch! [2010-12-16 10:23:33 - HelloAndroid] adb is running normally. [2010-12-16 10:23:33 - HelloAndroid] Performing com.example.helloand
4 2024-02-14
编程技术问答社区
dlopen failed: library "/system/lib64/libhwuibp.so" not found : Honor 4C 64-bit octa-core CPU
每当我尝试通过意图打开相机/画廊时,我都会在荣誉4C手机中遇到此错误,Android版本6.0,使用64位八核CPU. 加载:so =/system/lib64/libhwuibp.so dlopen失败:图书馆"/system/lib64/libhwuibp.so"未找到 基本上,我试图借助OpenCV-2.4.13.1 Android-SDK裁剪图像.但是,此错误似乎与设备相关,就像在其他手机中,该应用程序正常工作,任何人都可以帮助我吗? 解决方案 您是否尝试过此解决方案? 嗨,这些天我在网上搜索了,终于找到了解决方案! 如果您使用的是Android Studio,请编辑gradle.properties 根文件夹并添加android.useDeprecatedNdk=true.然后编辑 build.gradle在您的应用程序文件夹中的文件,set abiFilters如下: android { .... defaultConfi
16 2024-02-12
编程技术问答社区
如何检查react-native库的64位兼容性
我将我的反应项目升级到0.59.x,以便提供64位版本. 我现在需要检查我使用的每个库是否提供64位版本,例如react-native-firebase或其他各种流行的库. 我已经对APK进行了解压缩,并观察到X86_64包含具有与x86目录中相同名称的文件.我担心的是,因为我的升级路径是如此复杂,并且充满了问题/骇客,而且我使用的非常旧库似乎不太可能拥有64位版本,以至于x86_64中的某些库也许目录实际上可能是32位. 我觉得必须有某种方式,例如以某种方式检查目录中的.SO文件. 注意: 我了解,只有提供本机代码的库才需要提供64位版本. 我假设React Native 0.59.x不能以某种方式保证我的库也被编译为64位.我认为我可以找到每个库的版本,该版本也提供64位版本.如果这不是真的,并且简单地升级到0.59.x dos 以某种方式保证我的库被编译到64位,然后告诉我,我的整个问题本身就解决了.这似乎不太可能. My paranoia ste
0 2024-02-06
编程技术问答社区
在Ubuntu 10.04 64位上使用哪种JDK进行Android开发?
ubuntu 10.04 64位看起来是Android的开发环境.我现在已经启动并运行它,但我陷入了以下决定: 突触软件包管理器 '默认JDK '("标准Java或 Java兼容开发套件"). sun.com有两个" Java SE开发套件6U23 for Linux X64,多语言": Java SE开发套件6U23: JDK-6U23-Linux-x64-rpm.bin Java SE开发套件6U23: JDK-6U23-Linux-X64.bin 使用Eclipse-SDK-3.6.1-Linux-gtk-x86_64.tar.gz? ,使用Eclipse-SDK-3.6.1-Linux-linux-gtk-x86_6.1 解决方案 突触的 解决方案 Java SE开发套件6U23:JDK-6U23-Linux-x64-rpm.bin rpm == redhat软件包管理器...因此,不要使用它,因为您正在使用Ubuntu.
2 2024-02-06
编程技术问答社区
在Windows 7 64位上,Android adb无法识别三星Galaxy S (I9000)。
有没有人成功地将三星Galaxy S(i9000)连接到Win 7上的ADB?与此相关的已经存在的线程或教程的链接将不胜感激!谢谢! 解决方案 我已经做到了 - 没有问题Win7/64bit.不能给您确切的链接,但可以告诉您如何获得合适的驱动程序.转到三星移动创新者网站标题为"下载:samsung_usb_driver_for_mobile_phones.exe". 这对我来说只是为我的星系和史诗都适用. 编辑: Exact Link 其他解决方案 要使它起作用,只需更新驱动程序>浏览我的计算机>查找安装Android SDK的位置,然后选择Extras> Google> Google> Google> USB驱动程序文件夹即可.然后按正常进行安装.应检测到您的设备.只是在2分钟前做到了. 编辑:哦,请确保使用最新的SDK和驱动程序. 其他解决方案 与三星Skerocket(AT&T)有一个问题,我通过安装Samsung Kies软件(http:
0 2024-02-04
编程技术问答社区