2014-01-22 65 views
0

我使用Visual Studio 2012在Windows 8的OutputDebugString,printf的正常工作(的Visual Studio 2012,Windows 8中)

我通常使用OutputDebugString的日誌記錄,但最近它不工作。

我也重新安裝了視覺工作室,但它是一樣的。

現在我只能用fprintf做日誌了!這真的很痛苦....

任何人都有解決這個問題的解決方案?

- 我的代碼 -

#include <stdio.h> 
#include <Windows.h> 

int main() 
{ 
    OutputDebugString(L"hello world"); 
    printf("hello world\n"); 

    return 0; 
} 

我現在取得了新的項目, 這個項目的printf是工作得很好。但OutputDebugString仍然不起作用。

而且我cocos2dx項目(是的,我的工作cocos2dx),它既是printf和OutputDebugString的不行!

+0

請張貼編碼以表明您的意思 – CoffeeandCode

+0

感謝您的關注!我上傳了我的代碼。 –

+0

您是否看到'Debug'窗口的輸出? – Ajay

回答

0

確保您的系統調試打印過濾器設置爲允許所有信息,通常通過設置註冊表值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter爲DWORD 0xFFFFFFFF的完成。

更多見http://msdn.microsoft.com/en-us/library/windows/hardware/ff551519(v=vs.85).aspx

+0

Nope ....在會話管理器註冊表中沒有值lkie調試打印過濾器.... –

+0

我不認爲它默認情況下存在,但您可以創建它。 –

+0

沒有爲我做任何事情 – PolyMesh

相關問題