2

起初 ld.lld 似乎链接成功,但执行调用指令时可执行文件崩溃。

我正在使用 clang 6.0.1

我的程序使用 gcc ld 链接并执行得很好。

有人告诉我驱动程序不完整,这是真的吗?

有没有人使用 ld.lld 成功链接并在 Windows 上运行?

-> 4    extern "C" void Entry()
-> 5    {
-> 6      ExitProcess(0);

Game.exe`::Entry():
->  0x140003000 <+0>:  sub    rsp, 0x28
    0x140003004 <+4>:  mov    rax, qword ptr [rip - 0x1fe7] ; __imp_ExitProcess
    0x14000300b <+11>: xor    ecx, ecx
    0x14000300d <+13>: call   rax
    0x14000300f <+15>: ud2

    (lldb) s
    Process 7508 crashed
    * thread #1, stop reason = Exception 0xc0000005 encountered at address 0x001034
    frame #0: 0x0000000000001034
4

0 回答 0