我想导出一个.dll文件并试图在我的c#应用程序中使用它来将数据写入端口。在我的.cpp文件(用于创建.dll)中,如果使用“out”命令,它会给出“错误C2415:不正确的操作数类型”错误消息。你知道为什么我不能使用这个“out”命令吗? ( “MOV” 命令运作良好的BTW)内联汇编,out指令
见下面我的代码:
#include <stdio.h>
extern "C" __declspec(dllexport) void enableWatchDog()
_asm {
out 66,41
out 62,4
}
}
什么是平台?视窗?如果是这样,你在写驱动程序吗?如果不是的话,'out'永远不会工作,你的程序只会强制关闭。 – 2012-08-06 15:31:33
如果您尝试在Windows下创建计时器,请查看[如何在WinApi中创建计时器](http://stackoverflow.com/questions/2128620/how-to-create-timer-in-winapi-c) – 2012-08-06 15:48:52