[C++] error: File cannot be found

  • C/C++
  • Thread starter happysauce
  • Start date
  • Tags
    Error File
In summary, the speaker is teaching themselves C++ using visual studio 2010 and has successfully created a program called "Tutorial" with an Introduction.cpp file. They then encounter an error when trying to add another item and create a variables.cpp file. They fix the error by creating a new project for the variables. They ask if it is possible to have two different codes in one project without a main function. The expert responds that a main function is necessary as the program's entry point, but other functions can be named as desired.
  • #1
happysauce
42
0
So I just started teaching myself C++ using visual studio 2010. I started with a nice easy program.

First thing I did was created a new project called "Tutorial." Under source files I right clicked and selected add -> new item, I named it Introduction.cpp. I created this:

#include <iostream>
using namespace std;

int main ()
{
cout << "Hello World";
cout << endl;
cout << "My name is Neil";

system("pause");
return 0;
}



Worked out fine. It compiled and ran properly.

So I added another item and named it variables.cpp and made this:

#include <iostream>
using namespace std;

int main ()
{
int a, b, c;
int sum;


a=1;
b=2;
c=3;
a=a+4;
sum = a+b+c;


cout << sum;
system("pause");
return 0;

}

This time when I compile and run I get an error Unable to start program "Tutorials/Debug/Tutorial.exe the system in the file cannot be found.

So I go back and try the other program and i get the same error. A lot of people online say to check the Debug file and look for it, but I didn't find any. I did find tutorial.exe.imbed.manifest though. I don't really know what's going on or how to fix this.
 
Technology news on Phys.org
  • #2


Are you building a project with two main() functions? That should result in a linking error.
 
  • #3


Ah that makes sense. I actually fixed it by just making another project with variables instead. So now I have a projected name introduction and a project named variables. My question now is, can I have two different codes in a project using no main function, like name one of them function_one () and the other function_two () (or even main)?
 
  • #4


happysauce said:
My question now is, can I have two different codes in a project using no main function, like name one of them function_one () and the other function_two () (or even main)?

Your source must contain one main() function. This is the program's entry point. What you name other functions in the same source file or in different source files in the same project is up to you.
 
  • #5


I would recommend first checking the file path and make sure it is correct. It's possible that the file is not in the designated location or the path was not set correctly. I would also suggest checking for any typos or errors in the code, as even a small mistake can cause the program to fail.

If the file path and code seem to be correct, then it's possible that there may be an issue with the compiler or the IDE. I would recommend updating to the latest version of Visual Studio and trying again. If the problem persists, it may be helpful to seek assistance from a more experienced programmer or a support forum for C++.

Lastly, it's important to remember that learning a new language takes time and practice. Don't get discouraged by errors and keep trying to troubleshoot and improve your code. Good luck with your C++ journey!
 

FAQ: [C++] error: File cannot be found

Why am I getting the error "File cannot be found" when compiling my C++ program?

This error is typically caused by the compiler being unable to locate the file that you are attempting to include in your program. This could be due to the file being in a different directory than the one specified, or the file not being present in the specified directory at all.

How can I fix the "File cannot be found" error in my C++ program?

To fix this error, you will need to ensure that the file you are trying to include is in the correct directory and that the directory path is correctly specified in your program. If the file is not present, make sure to add it to the correct directory. You may also need to check the spelling and case sensitivity of the file name.

Can a missing header file cause the "File cannot be found" error in C++?

Yes, a missing header file can cause this error. C++ programs typically use header files to access external libraries or code. If a header file is missing or cannot be found, the compiler will not be able to locate the necessary code and will throw the "File cannot be found" error.

I am sure the file is in the correct directory, why am I still getting the "File cannot be found" error?

One possible reason for this could be a mistake in the directory path specified in your program. Make sure to double-check the path and ensure that it is correctly spelled and matches the location of the file. It is also possible that there is an issue with the file itself, such as being corrupted or not being present in the correct format.

Is there a way to prevent the "File cannot be found" error in my C++ program?

To avoid this error, it is important to regularly check and update the directory paths in your program to ensure that they are correctly pointing to the necessary files. It is also a good practice to use relative paths instead of absolute paths, as they are less likely to cause errors if the program is moved to a different directory or environment.

Similar threads

Replies
8
Views
2K
Replies
22
Views
3K
Replies
6
Views
10K
Replies
13
Views
1K
Replies
39
Views
4K
Replies
11
Views
1K
Back
Top