我目前正在从labview调用DLL,但我需要能够对其进行实时调试(因为它正在访问对时间敏感的硬件)。我只想将我的错误声明消息printf()删除,但是我不确定如何从DLL中打开DOS窗口以将错误信息转储到其中。有人做过吗?我知道我可以使用文件来执行此操作,而且可能必须这样做。不过,printf只是一种方便快捷的方法:)。
最佳答案
1)调用Windows api AllocConsole。
2)您可能需要调用GetStdHandle以获得stdout / stderr。
3)Printf让您心满意足!
关于c - 打开DOS窗口并从DLL弹出调试消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1343304/