【发布时间】:2015-07-14 14:34:25
【问题描述】:
我有一些从 DLL 调用函数的 MEX 代码。 DLL 有一堆散落在各处的 printf 语句,它们对调试很有用。但是,我在 MATLAB 命令窗口中看不到它们的输出。我做了一些阅读,显然这是因为命令窗口不被视为可以发送 printf 输出的控制台应用程序。我试过使用这个link's 解决方案无济于事。我可以访问 DLL 的源代码。我正在为 Visual Studio 2010 中的 Windows 7 进行编译。我尝试使用 cout 并且有效;但是,我不想重写所有函数来使用 cout。有什么办法可以将 printf 的输出重定向到 MATLAB 的命令窗口?
【问题讨论】: