#include <stdio.h>
#include <windows.h>
using namespace std;
int main() {
char s[] = "Hello\n";
HANDLE stdout = GetStdHandle(STD_OUTPUT_HANDLE);
unsigned long cChars;
WriteConsole(stdout, s, lstrlen(s), &cChars, NULL);
}
結果:error: declaration of '_iob' as array of references
しかし、コメントアウトするstdio.h
と、コンパイルは正常に行われます。ここで何が問題になっていますか?
コンパイラはMinGWです。