控制台不会打印 - AllocConsole()问题

时间:2012-05-04 15:01:24

标签: c++ windows multithreading winapi console

今天有一个奇怪的。我正在写一篇必须多线程和联网的物理课程。我不仅需要在800个2D对象上执行一些简单的物理操作,而且应该有唯一的线程和对等网络。我有一些带有几个错误的物理,并且正在进行工作并进入网络。

但在我解决所有问题之前,我遇到了一个奇怪的问题。我正在使用OpenGl来渲染对象和屏幕空间,并决定轻松调试网络代码我想将错误/状态消息打印到控制台,以查看运行时发生的情况。我将以下内容添加到包含Main的类的构造函数中;

AllocConsole();
freopen("CONIN&", "r",stdin);
freopen("CONOUT&", "w",stdout);
freopen("CONOUT&", "w",stderr);

根据我的理解和其他人在课程中以这种方式实施的方法,我现在应该可以使用

打印到控制台了
cout << "blarg" << endl;

相反,控制台结束并且当放置在cout luine上时将触发断点,但控制台没有打印任何内容:(

亲切的问候, 西蒙约翰逊

0 个答案:

没有答案