所以我在一個對象的方法中,但cout語句完全沒有輸出。cout不會產生輸出
#include <iostream>
#include <stdio.h>
Object::Method()
{
printf("why is the next line not printing? This one prints fine\n");
std::cout << "This line should print second, but doesnt" << std::endl;
printf("but this line prints fine like the first!\n");
}
輸出爲:
爲什麼下一行不打印?這一個打印罰款
但這行打印好像第一!
我似乎無法弄清楚爲什麼它不會打印。 std::flush
也沒有效果。
這段代碼沒有錯。請嘗試拿出一個SSCCE(http://sscce.org/)。 – NPE 2013-03-23 15:57:26
可能'std :: cout'已被重定向到控制檯輸出以外的另一個輸出源。我無法真正想到任何其他解釋。 – 2013-03-23 15:57:28
您正在使用哪個IDE?因爲我認爲它與此有關... – Saqlain 2013-03-23 16:34:56