Could Not Open Language File English.lng Dev C%2b%2b

  1. Could Not Open Language File English.lng Dev C 2b 2b 1
  2. Could Not Open Language File English.lng Dev C 2b 2b B
  3. Could Not Open Language File English.lng Dev C 2b 2b C
  4. Could Not Open Language File English.lng Dev C 2b 2b 1b
  1. Download Dev-C for free. Open Source C & C IDE for Windows. Dev-C is a full-featured Integrated Development Environment (IDE) for Win32. It uses GCC, Mingw or Cygwin as compiler and libraries set.
  2. I am trying to use the new Dev-Cpp 4.9.3.0 for simple C programming. 'Could not open languague file English.lng' After that I click on 'ok' then DevCpp starts. 'File not found' Then 'New Project' window shows up, but unfortunately this time I can't start any new projects. Is there anyone out there that is keeping DevCpp bug lists?
  3. Trying to run an executable file from Turbo C 13; Give a visual interface (GUI) to a console exe file 8; How can I create a game of tic-tac-toe using c 4; cant run exe files thar write in C 9; exe file size difference 3; Big calculator in Pascal 14; Converting the code from C to C 4; fixed point math in C 1.
  4. The “iostream” file contains code for allowing the computer to take input and generate an output, using the C language. The second line tells the computer to use the standard namespace which includes features of standard C. You could write this program without this line, but you’d have to use std::cout instead of cout and std::endl.
  5. After installing Visual Studio, open the Visual Studio Installer from the Start menu and navigate to the Workloads Page. We need to install the “Desktop development with C” workload, which provides the tools needed for developing Windows desktop applications that can run on Windows.
  6. Libcitygml is a small and easy to use open source C library for parsing CityGML files in such a way that data can be easily exploited by 3D rendering applications (geometry data are tesselated and optimized for rendering during parsing).

Hello! I've seen a thousand dicsussion about how to make an .exe file from your .cpp source code, but none of it seems to help me: since I have the .exe file, I just can't run it on any other computer. Can anybody help me out, what libraries should I copy with it, what can I change about it?

  • 7 Contributors
  • forum10 Replies
  • 7,192 Views
  • 1 Year Discussion Span
  • commentLatest PostLatest Postby misi

Dev c打开时出现could not open language file English.lng以及不能创建project的解决方案,程序员大本营,技术文章内容聚合第一站。.

Recommended Answers

I assume you mean MS-Windows operating system. It all depends on the program, compiler and libraries you used. When you try to run the program on another computer does the os give you some errors, such as missing DLLs? Some compilers let you statically link all libraries so that it …

Jump to Post

You want to make sure that you are NOT trying to execute the DEBUG version of your executable on machines not having Visual Studio (2008) installed, i.e. build and use the RELEASE version on such machines.

Jump to Post

I work in Microsoft Visual Studio 2008

Here is a link For MS VS 2010 how to make an exe file which works on other computers as well:

MS VS …

Jump to Post

All 10 Replies

Ancient Dragon5,243Achieved Level 70 Team ColleagueFeatured Poster

I assume you mean MS-Windows operating system. It all depends on the program, compiler and libraries you used. When you try to run the program on another computer does the os give you some errors, such as missing DLLs? Some compilers let you statically link all libraries so that it doesn't require any DLLs other than standard win32 api functions. We have to know a lot more about your program and compiler.

Introduction

In this intermittent series, I’ll be looking at the most common error messages your C++ compiler (and linker) can produce, explaining exactly what they mean, and showing how they can be fixed (or, better still avoided). The article will specifically talk about the errors produced by the GCC command line compiler, but I’ll occasionally provide some coverage of Microsoft C++ as well. The articles are aimed at beginner to intermediate C++ programmers, and will mostly not be OS-specific.

Error Messages 101

Compiler error messages from the GCC g++ compiler generally look like something this:

Mac tool boxes for sale craigslist. which was produced by this code:

The first line of the error says which function the following error(s) is in. The error message itself comes in four main parts; the file the error occurs in, the line number and character offset at which the compiler thinks the error occurs, the fact that it is an error, and not a warning, and the text of the message.

As well as error, the compiler can also produce warnings. These are usually about constructs that, while not being actually illegal in C++, are considered dubious, or constructs that the compiler has extensions to cover. In almost all cases, you don’t want to use such constructs, and you should treat warnings as errors; in other words, your code should always compile with zero warnings. You should also increase the level of warnings from the compiler’s default, which is usually too low. With g++, you should use at least the -Wall and -Wextra compiler options to do this:

No such file or directory

The error I’m looking at today most commonly occurs when you are including a header file using the preprocessor #include directive. For example, suppose you have the following code in a file called myfile.cpp:

and you get the following error message:

What could be causing it? Well, the basic cause is that the compiler cannot find a file called myheader.h in the directories it searches when processing the #include directive. This could be so for a number of reasons.

The simplest reason is that you want the compiler to look for myheader.h in the same directory as the myfile.cpp source file, but it can’t find it. this may be because you simply haven’t created the header file yet, but the more common reason is that you either misspelled the header file name in the #include directive, or that you made a mistake in naming the header file when you created it with your editor. Look very closely at the names in both the C++ source and in your source code directory listing. You may be tempted to think 'I know that file is there!', but if the compiler says it isn’t there, then it isn’t, no matter how sure you are that it is.

This problem is somewhat greater on Unix-like system, such as Linux, as there file names are character case sensitive, so Myheader.h, MyHeader.h, myheader.h and so on would all name different files, and if you get the case wrong, the compiler will not look for something 'similar'. For this reason, a very good rule of thumb is:

Never use mixed case when naming C++ source and header files. Use only alphanumeric characters and the underscore when naming C+++ files. Never include spaces or other special characters in file names.

Apart from avoiding file not found errors, this will also make life much easier if you are porting your code to other operating systems which may or may not respect character case.

The wrong directory?

Another situation where you may get this error message is if you have split your header files up from your C++ source files into separate directories. This is generally good practice, but can cause problems. Suppose your C++ project is rooted at C:/myprojects/aproject, and that in the aproject directory you have two sub-directorys called src (for the .cpp files) and inc (for the header files), and you put myfile.cpp in the src directory, and myheader.h in the inc directory, so that you have this setup:

Now if you compile the source myfile.cpp from the src directory, you will get the 'No such file or directory' error message. The C++ compiler knows nothing about the directory structures of your project, and won’t look in the inc directory for the header. You need to tell it to look there somehow.

One thing some people try when faced with this problem is to re-write myfile.cpp so it looks like this:

Could Not Open Language File English.lng Dev C 2b 2b 1

or the slightly more sophisticated:

Both of these are a bad idea, as they tie your C++ code to the project’s directory structure and/or location, both of which you will probably want to change at some point in the future. If the directory structure does change, you will have to edit all your #include directories.The better way to deal with this problem is to tell the compiler directly where to look for header files. You can do that with the compiler’s -I option, which tells the compiler to look in the specified directory, as well as the ones it normally searches:

Now the original #include directive:

will work, and if your directory structure changes you need only modify the compiler command line. Of course, writing such command lines is error prone, and you should put such stuff in a makefile, the use of which is unfortunately outside the scope of this article.

Problems with libraries

Somewhat similar issues to those described above can occur when you want to use a third-party library. Suppose you want to use the excellent random number generating facilities of the Boost library. If you are copying example code, you may well end up with something like this in your C++ source file:

This will in all probability lead to yet another 'No such file or directory' message, as once again the compiler does not know where 'boost/random.hpp' is supposed to be. In fact, it is one of the subdirectories of the Boost installation, and on my system I can get the #include directive to work using this command line:

where /prog/boost1461 is the root directory for my specific Boost library installation.

Can’t find C++ Standard Library files?

One last problem that beginners run into is the inability of the compiler to find header files that are part of the C++ Standard Library. One particular favourite is this one:

Could Not Open Language File English.lng Dev C 2b 2b B

where you are learning C++ from a very, very old book. Modern C++ implementations have not contained a file called iostream.h for a very long time indeed, and your compiler is never going to find it. You need to use the correct, standard names for such headers (and to get a better book!):

If this still fails, then there is almost certainly something very wrong with your GCC installation. The GCC compiler looks for Standard Library files in a subdirectory of its installation, and locates that directory relative to the directory containing the compiler executable, so if the Standard Library headers are available, the compiler should always find them.

Could Not Open Language File English.lng Dev C 2b 2b C

Conclusion

This article looked at the 'No such file or directory' message of the GCC C++ compiler. If you get this message you should:

Could Not Open Language File English.lng Dev C 2b 2b 1b

  • Remember that the compiler is always right in situations like this.
  • Look very closely at the file name to make sure it is correct.
  • Avoid naming file using mixed-case or special characters.
  • Use the -I compiler option to tell the compiler where to look for files.
  • Make sure that GCC is correctly installed on your system.