我有一个主要是 C# 的解决方案,但也很少有 C++ 项目。
在某些时候,我从 C# 代码中调用了一个 c++ dll。
有没有办法从 c++ 代码写入 Visual Studio 输出窗口(用于调试目的)?我试过printf
了,但似乎没有任何效果......
(我正在使用 VS 2012,.Net 4.5)
我有一个主要是 C# 的解决方案,但也很少有 C++ 项目。
在某些时候,我从 C# 代码中调用了一个 c++ dll。
有没有办法从 c++ 代码写入 Visual Studio 输出窗口(用于调试目的)?我试过printf
了,但似乎没有任何效果......
(我正在使用 VS 2012,.Net 4.5)
您可以使用OutputDebugString 函数。
如果要支持可变参数(如 printf),则需要添加更多代码,如以下答案所示:How do you create a debug only function that takes a variable argument list? 像 printf()