首页 文章
  • 0 votes
     answers
     views

    Delphi xe2使用x64编译器编译ASM代码时出错 . 不支持的语言功能:'ASM'

    正如 Headers 所说我在使用包含ASM代码的x64编译器编译Delphi XE2项目时遇到了问题 . 当我尝试编译它时,我收到错误“不支持的语言功能:'ASM'” . 我试图从包含ASM代码的过程中删除delphi代码然后我得到“操作码和操作数的无效组合” . 这是代码的一部分.. type TDllLoadInfo = record Module: pointer; E...
  • -1 votes
     answers
     views

    delphi xe5 64位无法正常工作

    这很特别 . 我的Delphi XE5工作正常,基于构建开关生成EXE并将其放在适当的文件夹(Win64 \ Debug或Win64 \ Release)中 . 未知的东西打破了这个功能 . 如果我创建一个新的应用程序,添加64位目标,然后编译,它会创建一个Win32文件夹,但没有Win64文件夹 . 它将EXE放在Win32 \ Debug文件夹中(并且没有Win64文件夹 . 所以我手动创建...
  • 10 votes
     answers
     views

    为什么在Win64上调用GetDIBits会失败?

    我有一个 GetDIBits 的调用,它在32位中完美运行,但在64位上失败 . 尽管句柄的值不同,但 bitmapinfo 结构的内容是相同的 . 这是我可以用来重现错误的最小(至少是结构稍微)代码示例 . 我使用Delphi 10 Seattle Update 1进行了测试,但是即使使用其他Delphi版本,也会出现错误 . program Project1; {$APPTYPE CONSO...
  • 0 votes
     answers
     views

    将静态(.a)库与共享(.so)库链接,获取错误“对本地符号重定位R_X86_64_32S;用-fPIC重新编译“

    使用eclipse在redhat中使用g 64位进行编译 . 编译错误:../lib-EL5-64bit/libskd3_clnt_30134500.a(skd_clnt.o):在创建共享对象时,不能使用针对“本地符号”的重定位R_X86_64_32S;用-fPIC重新编译 我试过的事情我将-fPIC添加到c编译器标志以及链接器标志 . 它已经存在于编译器标志中,我只是将它直接移到g之后,并在列表...
  • 0 votes
     answers
     views

    无法编译nasm程序

    试图编译这段代码: global main extern printf [section .data] fmtStr: db "Input string", 0xA, 0 [section .text] main: push rbp push fmtStr call printf pop rb...
  • 1 votes
     answers
     views

    protobuf生成的文件无法在Solaris SPARC 64上编译

    我试图在Solaris 10 SPARC 64上编译一些生成的proto.cc文件 . 我收到这些错误: "/apps/pkgs/studio-11.0.13/prod/include/CC/stlport4/stl/_alloc.h", line 134: Error: The function "__stl_new" must have a protot...
  • 2 votes
     answers
     views

    NASM:将大数字划分为小数字

    NASM手册在 DIV 上说: 对于DIV r / m32,EDX:EAX除以给定的操作数;商存储在EAX中,余数存储在EDX中 . 如果 EDX:EAX 是259左右的大数且分频器是 3 怎么办?该商明显不适合 EAX . 假设我不关心其余部分 . 我想做一个分工的最佳实践 . 考虑在单独的步骤中划分上下32位 . 我想我可以找出一些丑陋的结果,但我会对一个好的结果感兴趣 . 通过快速检查...
  • -2 votes
     answers
     views

    Laravel Installtion UBUNTU 12.04 LTS

    我希望在我的机器中配置laravel,包括UBUNTU 12.04 LTS . 我把作曲家.phar放在我的/ usr / local / bin文件夹中,并按照laravel.com的laravel文档 现在我试图通过他们网站上提到的下载来安装laravel,我已经下载了最新版本的laravel zip并将其解压缩到我的桌面上,然后执行了以下命令,我看到了一个错误,日志是: ahsan@ahsa...
  • 2 votes
     answers
     views

    System.BadImageFormatException:无法加载文件或程序集或其依赖项之一

    我和System.BadImageFormatException: Could not load file or assembly有类似的错误 . 但是解决错误的条件是不同的 . 测试名称:Test_DisableTestUserAccount测试FullName:测试源:测试结果:失败测试持续时间:0:00:00结果消息:无法获取#typename#类型 . 错误:System.IO.File...
  • 200 votes
     answers
     views

    System.BadImageFormatException:无法加载文件或程序集[重复]

    这个问题在这里已有答案: System.BadImageFormatException: Could not load file or assembly (from installutil.exe) 13个答案 C:\Windows\Microsoft.NET\Framework64\v4.0.30319>InstallUtil.exe C:\_PRODUKCIJA\D ebug\Dyn...
  • 4 votes
     answers
     views

    Visual Studio 2015表示缺少amd64选项

    我有一个Visual Studio 2015 Express的问题,它似乎缺少为64位编译设置环境所需的文件 . 我已经安装了适用于Windows 10的Microsoft Visual Studio Express 2015和适用于Windows桌面的Microsoft Visual Studio Express 2015 . 现在,当我使用选项amd64调用vcvarsall.bat来设置64...
  • 3 votes
     answers
     views

    在x64汇编中是否有'OR'等效于PTEST?

    在x64汇编中,如果%XMM0和%XMM1中没有设置相同的位,则PTEST %XMM0 -> %XMM1设置零标志,如果%XMM0中设置的所有内容也在%XMM1中设置,则设置进位标志: IF (SRC[127:0] bitwiseAND DEST[127:0] = 0) ZF = 1; ELSE ZF = 0; FI; IF (SRC[127:0] bitwiseAND (b...
  • 0 votes
     answers
     views

    如何为mov eax生成a1操作码,moffs32

    为了帮助理解x86指令集,我一直在NASM中尝试各种形式的 mov ,并将生成的代码与英特尔文档中列出的操作码进行比较 . 他们中的大多数都是按照我的预期出来的,但似乎让NASM产生了: a1 mov eax,moffs32 特别是,这不会这样做(组装成另一个操作码): mov eax,[44332211h] 64位变体和反操作码a3也是如此 . 如何让汇编程序生成这些操作码?我误解了“...
  • 6 votes
     answers
     views

    x64指令编码和ModRM字节

    编码 call qword ptr [rax] call qword ptr [rcx] 是 FF 10 FF 11 我可以看到最后一个数字(0/1)的来源(寄存器号),但我想弄清楚第二个数字(1)的来源 . 根据AMD64架构程序员手册第3卷:通用和系统指令第56页, “/ digit - 表示ModRM字节仅指定一个寄存器或存储器(r / m)操作数 . 该数字由ModRM寄存器字段指定...
  • 22 votes
     answers
     views

    StrToFloat无法在Delphi 64位中报告无效的浮点数

    以下代码尝试将值转换为超出双精度范围 StrToFloat('1e99999999') 使用Windows 32位编译器在Delphi 10.2r3中正确报告错误的浮点值,但是当使用Window 64位编译器进行编译时,它会以静默方式返回0(零) . 当浮点值不正确时,有没有办法让StrToFloat报告错误? 我已经尝试过TArithmeticException.exOverflow,但在这种...
  • 5 votes
     answers
     views

    Windows显示驱动程序挂钩,64位

    一旦我为Windows编写了一种驱动程序,它必须拦截本机显示驱动程序与操作系统的交互 . 本机显示驱动程序由一个微型端口驱动程序和一个由win32k.sys加载到会话空间的DLL组成 . 我的目标是介入win32k.sys和该DLL之间 . 此外,系统可能有几个显示驱动程序,我不得不挂钩它们 . 我创建了一个标准的WDM驱动程序,它被配置为在系统启动时加载(即在win32k之前) . 在初始化期间...
  • 0 votes
     answers
     views

    序号383无法位于动态链接库iertutil.dll中

    我在WPF中开发了一个应用程序 . 现在,它完成了 . 我开始在32位环境中开发,当我尝试在64位计算机上运行时,出现了一个陌生人...第一次(也是第一次)我需要使用“OpenFileDialog”或“SaveFileDialog”,出现错误... 序号383无法位于动态链接库iertutil.dll中 但如果我继续,该应用程序工作正常,下次需要这些对话框不会出现错误 . 可能是dll被破坏的计算...
  • 0 votes
     answers
     views

    x64堆栈参数的大小和对齐方式

    据我了解Windows中的x64调用约定(基于this和this): 前4个参数在寄存器中传递,尽管堆栈中保留了32个字节的阴影大小 . 整个堆栈必须是16字节对齐的(尽管不必是单独的参数) . 1,2,4或8字节的参数可以放在堆栈上 . 所有其他参数必须通过引用传递 . 个人论点如何一致?由于我找不到任何具体解决这个问题的东西,并且基于我认为x86中的对齐方式,我假设32位整数可...
  • 7 votes
     answers
     views

    bluecove是否可以与Linux 64位一起使用?

    尝试使用bluecove运行java测试,我得到: 本机库bluecove_x64不可用 它适用于64位Linux吗? 我的课程路径有: bluecove-2.1.0.jar bluecove-gpl-2.1.0.jar
  • -2 votes
     answers
     views

    在windows10上安装oracle

    截图我正在尝试安装oracle 12c第2版,并且PATH长度或其他问题存在此问题(查找屏幕截图) . 它说:- 环境变量:“PATH” - 此测试检查环境变量“PATH”的长度是否不超过建议的长度 . 细节: - PRVF-3919:无法检索环境变量“PATH”的值 - 原因:无法确定环境变量值 . - 操作:检查用户等效性以及用户是否对节点具有管理权限 . 我有windows10 64bit...
  • 1 votes
     answers
     views

    CUDA使用CMake在x86中构建

    (Windows 10,Cuda 8.0,VS 2015,CMake 3.7.0 我在使用CUDA内核构建库时遇到问题 . 我的项目有一个顶级的CMakeLists.txt,其中包含一个子CMakeLists.txt . 在顶层: cmake_minimum_required(VERSION 3.0) project (robot) find_package(CUDA REQUIRED) #......
  • 12 votes
     answers
     views

    如何签署我的驱动程序,以便它将安装在Windows 7 64位?

    我有一个内核模式驱动程序,我必须在64位Windows 7上安装它 . 它需要进行数字签名 . 我使用 dseo13b.exe 对其进行了数字签名 . 但是当我加载驱动程序时,系统事件日志中出现错误: 由于以下错误,驱动程序无法启动:Windows无法验证此文件的数字签名 . 最近的硬件或软件更改可能安装了错误或损坏的文件,或者可能是来自未知来源的恶意软件 . 我不想使用testsigning...
  • 1 votes
     answers
     views

    directshow.net视频输入设备过滤器枚举是否已损坏(在较新的环境中)?

    directshow.net samples文件夹中的每个示例(标记为"2010-February")编译都很好,而那些从文件播放视频的示例效果很好 . 但是,尝试枚举FilterCategory.VideoInputDevices的每个示例始终无法找到我的任何过滤器,特别是 DsDevice.GetDevicesOfCat(FilterCategory.VideoInputD...
  • 6 votes
     answers
     views

    x86 / x64芯片还在使用微程序吗?

    如果我理解这两篇文章,那么最低级别的英特尔架构已经过渡到使用RISC指令,而不是英特尔着名的传统CISC指令集: http://www.hardwaresecrets.com/article/235/4 http://www.tomshardware.com/reviews/intel,264-6.html 如果是这种情况,那么x86 / x64芯片是否仍然采用微程序设计,还是像传统的RISC芯片...
  • 17 votes
     answers
     views

    软件预取是否分配了行填充缓冲区(LFB)?

    我已经意识到Little's Law限制了在给定的延迟和给定的并发级别下传输数据的速度 . 如果您想更快地传输内容,则需要更大的传输,更多的传输或更低的延迟 . 对于从RAM读取的情况,并发性受到行填充缓冲区数量的限制 . 当加载错过L1缓存时,将分配行填充缓冲区 . 现代英特尔芯片(Nehalem,Sandy Bridge,Ivy Bridge,Haswell)每个核心有10个LFB,因此每个核...
  • 1 votes
     answers
     views

    在Any-CPU WPF应用程序中使用32位webBrowser控件

    我正在编写一个需要显示HTML内容和网站的VB.Net WPF应用程序 . 我正在使用webBrowser控件执行此操作 . 该应用程序在x86下运行时性能大幅下降,我真的希望将其设置为Any-CPU . 但是webBrowser控件需要为32位才能运行flash . 有没有办法实现这个目标?在64位进程中运行32位webBrowser,还是一些可以管理它的替代控件,并允许我从字符串和URL加载H...
  • 0 votes
     answers
     views

    比特率问题(32位对64位)

    由于比特问题,我在本地运行我的应用程序时遇到问题 . 但是,如果我将它部署到服务器并将应用程序池设置为64位,那么它可以正常工作 . 我需要这个在本地工作,所以我可以调试项目 . 我希望有人可以帮助我 . 这些是我到目前为止检查的内容: 使用corflag确保dll是64位 确保未选中偏好的32位 确保我的主项目和依赖项目中的目标平台设置为64位 我在64位机器上运行 检查注册...
  • 2 votes
     answers
     views

    BHO扩展IE11在Windows 64位注册但无法正常工作

    我已经好几天了 . 我创建了一个IE加载项,可以在32位IE上注册并运行良好 . 当我试图让它在64位Windows 7上运行时,我的问题就出现了 . 正如我发现的那样,64上的IE运行32和64.因此尝试通过使用32-注册32位dll来运行我的附加组件bit regasm让它运转起来 . 但是,使用64位regasm注册64位dll不起作用 . 如果我在增强保护模式下运行IE,则加载项有效 . ...
  • 87 votes
     answers
     views

    从32位应用程序读取64位注册表

    我有一个为AnyCPU编译的c#单元测试项目 . 我们的构建服务器是64位机器,并安装了64位SQL Express实例 . 测试项目使用类似于以下内容的代码来标识.MDF文件的路径: private string GetExpressPath() { RegistryKey sqlServerKey = Registry.LocalMachine.OpenSubKey( ...
  • 0 votes
     answers
     views

    ATAPI库无法在Windows 7×64中运行

    我正在尝试使用ATAPI或Itapi 3(Gulmar)制作一个来电显示探测器,但是在我的操作系统中它没有工作,出现以下异常: System.BadImageFormatException未处理Message =无法加载文件或程序集'ITapi3,Version = 1.0.0.3,Culture = neutral,PublicKeyToken = 36377d9f6f1f4883'或其依赖项...

热门问题