【发布时间】:2012-08-03 13:44:17
【问题描述】:
我正在尝试导出 .dll 文件并尝试在我的 c# 应用程序中使用它来将数据写入端口。在我的 .cpp 文件(创建 .dll)中,如果我使用“out”命令,它会给出“错误 C2415:不正确的操作数类型”错误消息。你知道为什么我不能使用这个“out”命令吗? (顺便说一句,“mov”命令运行良好)
请参阅下面的代码:
#include <stdio.h>
extern "C" __declspec(dllexport) void enableWatchDog()
_asm {
out 66,41
out 62,4
}
}
【问题讨论】:
-
平台是什么?视窗?如果是这样,您是否正在编写驱动程序?如果没有,
out将永远无法工作,您的程序只会强制关闭。 -
如果你尝试在Windows下创建定时器,请看How to create timer in WinApi