在C ++ UWP项目中调用OutputDebugString

时间:2016-11-14 14:09:50

标签: c++ uwp

我正在尝试将简单的诊断输出添加到C#中的类似于tdm<-TermDocumentMatrix(cleanFullCorpus) termFreqs<-row_sums(tdm) wordcloud(names(termFreqs), termFreqs, max.words = 100, random.order = FALSE, colors=brewer.pal(10,'Spectral')) 的C ++ UWP共享项目中。按照OutputDebugString的文档和这个解决方案here我试过这个:

System.Diagnostics.Debug.WriteLine

但是我得到了编译器错误

  

类型“char *”的参数与“LPCWSTR”类型的参数不兼容

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

一位同事建议我添加

char buf[1024];
sprintf(buf, "frequency = %f", (float)result);
OutputDebugString(buf);

在任何预编译的标题之后,然后使用此代码

#include "strsafe.h"

我还需要记住交换调试器来处理混合代码:

VS2015 screenshot

答案 1 :(得分:0)

以下是我大部分时间都在使用的内容(注意&#34; L&#34;):

#include <Windows.h>
OutputDebugString(L"Sarah Connor ?\n");