Getting the error #include errors detected. Please update your includePath - c++

I am getting these errors :
#include errors detected. Please update your includePath cannot open source file "iostream
I am unsure why. Here is my code
#include <iostream>
int main()
{
std::cout << "Hello world!";
return 0;
}
I am new to C++ so tried re writing it to see if there was an issue there, uninstalling and reinstalling the C++ extension on VS Code, it was running before so i have no clue what is wrong.

Related

Running c++ in terminal and got "fatal error: 'iostream' file not found"

I am very new to c++ and when I ran the script
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!" << endl;
cout << "Another message";
return 0;
}
in the terminal cpp test.cpp, I got this error message:
test.cpp:1:10: fatal error: 'iostream' file not found
#include <iostream>
^~~~~~~~~~
1 error generated.
I am using clang as compiler on Mac. The text editor is VS Studio code. The strange thing is that when I run the script in VS Studio code via the extension "Code Runner", it works just fine.
I know there are several other similar questions being asked, but I cannot understand how they solved the question. Can anyone give me some step-by-step instructions? Thank you so much !
It turns out that just adding gcc test.cpp -lstdc++ in the terminal solves the problem.

C++ "Hello world" shows no output

I installed Codeblocks on my Windows 10 computer. To check that everything works fine, I first compiled the simple C program
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
That works without problem but when I try the C++ equivalent:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return(0);
}
Then the "command prompt" window opens but no output is shown. I can see in taskmanager that the program is running but as said without any visible output. I also tried running the program directly from the command line but with the same effect. Anyone any ideas?
I found the issue. There was still an older version of MinGW installed in a different folder. I deleted all instances of MinGW, and codeblocks as well. Adter I reinstalled codeblocks everything worked as it should.
This Guy solved similar problem with Codeblocks.
Remove the following Global compiler setting:
-Wl,-subsystem,windows

How to run c++ program in codeblocks?

i write a simple progrum in c++ and run using codeblocks(13:12). My code looks like -
#include <iostream>
using namespace std;
int main(){
cout << "hello" << end1;
return 0;
}
but it's don't build. it gives me an error message .
s Mine\c++ pro. . . 1 fetal error: No such file or directory
Why i am getting this issue ? Why the iostram file don't found . Whats the wrong with it and how to solve it ?
I am not sure about the error you wrote, but I think that your compiler might not be installed. I suggest you to unistall CodeBlocks and re-download the installer from http://www.codeblocks.org/downloads/26 that has the compiler already installed: codeblocks-16.01mingw-setup.exe from the link.
Good luck, pal!
EDIT 1: The script is fine, don't worry about it.
EDIT 2: Oops, I now see that you have a fault in your code. It's endl, not end1!

mpf_set_d causes an illegal instruction in c++

I'm using GMP and getting an illegal instruction that I have found to be caused by mpf_set_d. I'm programming in Netbeans with cygwin in c++.
Thanks in advance!
Edit:
I have a folder containing the following files:
.dep.inc, cyggcc_s-seh-1.dll, cyggmp-10.dll, cyggmpxx-4.dll, cygstdc++-6.dll, cygwin1.dll, my executable, gmp.h, gmpxx.h, libgmp.a, libgmp.la, libgmp.lai, libgmp.lai, libgmp.libcmd, libgmpxx.a, libgmpxx.la, libgmpxx.lai, main.cpp, main.o, main.o.d, Makefile, text file needed for program and folders needed for program.
I have tried many things, one of which was to add an executable to this folder that ran the following code:
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include "gmpxx.h"
#include <stdarg.h>
#include <string>
using namespace std;
int main()
{
mpf_t a;
mpf_init(a);
mpf_set_d(a,3.1415926535);
cout << "works" << endl;
}
Running this on my own computer with GMP installed gives me 'works' after which it closes, on another computer that does not have GMP installed it throws an error and closes. The error is an exception: status_illegal_instruction.
I can't give you my code but I can post snippets. Please tell me if more information is necessary!
Thanks again.
Edit 2:
The same counts for mpf_set_str as well as the c++ wrapper.

Required file "tracker.exe" is missing

First time using Visual C++ in Visual Studio and I'm trying to teach myself C++ from some books. I am just trying to do a basic "Hello World" program and its getting a couple errors that I don't know anything about, as well as a bizarre warning. The missing source file seems to be standard and I can't figure it out.
The errors:
Error 2 error : Required file "tracker.exe" is missing.
Error 3 IntelliSense: cannot open source file "SDKDDKVer.h"
The warning:
warning MSB8003: Could not find WindowsSDKDir variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number.
The code:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" ;
// This prevents the Console Window from closing during debug mode
cin.ignore(cin.rdbuf()->in_avail());
cout << "\nPress only the 'Enter' key to exit program: ";
cin.get();
return 0;
}
Any explanations or help would be huge! Thanks.
Here's a standard C++03 "hello, world!":
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
}
Turn off precompiled headers in the project settings. Make that compile without adding anything. Run it via Ctrl F5 (alternatively place a breakpoint on the final } and run it via the debugger, e.g. keypress F5).
If that doesn't work then you have configuration error. Then try first a new project. If that doesn't work, uninstall VS and reinstall it.