【发布时间】:2012-06-17 02:48:22
【问题描述】:
我试图在我的 Visual C++ 项目中使用“printf”,但它不起作用。使用 Lazy Foo 的教程,我在我的项目中设置了 SDL,但是当我玩它时, printf 没有做任何事情。
#include "SDL.h"
#include <stdio.h>
int main( int argc, char* args[] ) {
printf("Testing");
return 0;
}
输出如下:
The program '[4664] SDL Testing.exe: Native' has exited with code 0 (0x0).
就是这样。有什么问题?
【问题讨论】:
-
通常
0表示成功。尝试接受任何输入(或)在 return 语句处保留一个断点。 -
@Mahesh 我尝试在使用 printf 期间设置断点,但仍然没有输出。 :(
-
Visual Studio 中的输出窗口!= stdout 或 stderr。
-
@ta.speot.is 有没有办法在 Visual Studio 中查看输出?
-
尝试将'ugly' getch() 放在
return语句之前以查看控制台输出。一个不那么“丑陋”的方法是在return语句之前使用char c; std::cin>>c;。查看输出的另一种(更好的)方法是从命令行运行可执行文件。
标签: c++ visual-c++ sdl printf