Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
604 views
in Technique[技术] by (71.8m points)

c++ - error: Using directive refers to implicitly-defined namespace 'std'

This is my code:

#include <iostream>
#include <cmath>

using namespace std;

double dobutok (double x);
bool input (int & x);

int main() {
    double x;
    while (true) {
        cout << "Enter x:
";
        cin >> x;
        try {
            if (x < 0 || x > 1) throw 1;
        }
        catch(int) {
            cin.clear();
        }
    }
}

and I get the error:

Using directive refers to implicitly-defined namespace 'std'

in CLion but in VS code everything works. Does anyone know the fix to this? Thanks

question from:https://stackoverflow.com/questions/65876889/error-using-directive-refers-to-implicitly-defined-namespace-std

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...