【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©5ch.io
レス数が900を超えています。1000を超えると表示できなくなるよ。
0910デフォルトの名無しさん
2015/08/03(月) 11:39:18.72ID:dv1hKBwd#ifdef __cplusplus
#include <cstdio>
#else
#include <stdio.h>
#endif
#ifdef __cplusplus
extern "C" {
using namespace std;
#endif
int OutputString(FILE* fp, const char* s, size_t n);
#ifdef __cplusplus
}
#endif
みたいに書いたら、using namespace std;をヘッダに書くな!と怒られました。
私は、usingの有効範囲は{ }の中だけだと思ったんですが違うんでしょうか?
できれば、
#ifdef __cplusplus
int OutputString(std::FILE* fp, const char* s, std::size_t n);
#else
int OutputString(FILE* fp, const char* s, size_t n);
#endif
みたいな書き方はしたくないんですが。
レス数が900を超えています。1000を超えると表示できなくなるよ。