반응형
cout은 std의 회원이 아닙니다
여러 파일과 헤더 파일 등을 사용하여 연습하고 있습니다. 그래서 두 개의 숫자를 얻은 다음 추가하는이 프로젝트가 있습니다. 꽤 간단합니다.
내 파일은 다음과 같습니다.
main.cpp
#include <iostream>
#include "add.h"
int main()
{
int x = readNumber();
int y = readNumber();
writeAnswer(x + y);
return(0);
}
io.cpp
int readNumber()
{
int x;
std::cout << "Number: ";
std::cin >> x;
return x;
}
void writeAnswer(int x)
{
std::cout << "Answer: ";
std::cout << x;
}
add.h
#ifndef ADD_H_INCLUDED
#define ADD_H_INCLUDED
int readNumber();
void writeAnswer(int x);
#endif // #ifndef ADD_H_INCLUDED
오류가 io.cpp에 표시됩니다. 정확한 오류는 다음과 같습니다.
왜 이런 일이 일어날 지 아는 사람이 있습니까? 감사.
편집 : 어제 같은 양의 파일 (2 .cpp 및 1.h)로 작은 프로젝트를 만들었고 다른 .cpp에 iostream 헤더를 포함시키지 않았지만 여전히 컴파일되어 정상적으로 실행되었습니다.
#include <iostream>
시작 부분에 추가하십시오 io.cpp
.
또한 다음과 같아야합니다.
#include "stdafx.h"
#include <iostream>
그리고 다른 방법은 아닙니다
#include <iostream>
#include "stdafx.h"
나는 비슷한 문제가 있었고 cmake
파일을 포함시키기 위해 추가 항목을 추가해야한다는 것이 밝혀졌습니다 .
나는 또한 zmq 라이브러리를 사용하고 있었기 때문에 이것을 포함 된 라이브러리에도 추가해야했습니다.
참고 URL : https://stackoverflow.com/questions/11375949/cout-is-not-a-member-of-std
반응형
'IT' 카테고리의 다른 글
T-SQL에서 XML 문자열의 특성에서 큰 따옴표를 어떻게 이스케이프 처리합니까? (0) | 2020.05.24 |
---|---|
Hudson이 지원하는 JUnit XML 형식 사양은 무엇입니까? (0) | 2020.05.24 |
이동 평균 계산 (0) | 2020.05.23 |
'box-shadow-color'속성이 있습니까? (0) | 2020.05.23 |
OS X Lion에서 터미널이 ~ / .bashrc를로드하지 않는 문제를 해결하는 방법 (0) | 2020.05.23 |