小编Ale*_*ann的帖子

请求帮助修复D程序中的内联汇编问题

你好我想在一个小D程序中使用ASM:

asm
{
    mov AX,12h  ;
    int 10h     ;
}
Run Code Online (Sandbox Code Playgroud)

我从asm语句中的两行得到了这条消息:"指令结束"

我无法解决这个问题,

这就是我向你求助的原因.

感谢您的回答

我为我的英语道歉

x86 d inline-assembly

8
推荐指数
1
解决办法
207
查看次数

编程语言中的foreach语句重载

您好我想定义自己的类集合,并在foreach语句中使其可迭代,如下所示:

public class Collection(Type)
{
    ...
    private T head;
    private Collection!(T) queue;
}

Collection!(int) temp;
foreach (int t; temp) { ... }
Run Code Online (Sandbox Code Playgroud)

我应该定义什么方法,以及如何定义?

foreach d

7
推荐指数
2
解决办法
883
查看次数

如何使用win32在D中创建Windows?

你好我想在D中用win32打开一个窗口,我有一点问题.当我调用CreateWindowA时程序崩溃.

这是我的代码:

this.fenetrePrincipale = CreateWindowA(this.classeFenetre.lpszClassName, toStringz(title), WS_OVERLAPPEDWINDOW, 0, 0, 100, 100, null, null, this.hInstance, null);
Run Code Online (Sandbox Code Playgroud)

有:

this.classeFenetre.lpszClassName = toStringz("classeF");
this.hInstance = GetModuleHandleA(null);
Run Code Online (Sandbox Code Playgroud)

string title = "test";
Run Code Online (Sandbox Code Playgroud)

当我启动exe时,程序崩溃了,我得到了:

进程终止,状态为-1073740791

在代码:: blocks.

winapi d win32gui

4
推荐指数
1
解决办法
764
查看次数

标签 统计

d ×3

foreach ×1

inline-assembly ×1

win32gui ×1

winapi ×1

x86 ×1