2014-01-22 3 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

Смежные вопросы