- Remove From My Forums
-
Question
-
Using Visual C++ 2010 Express Edition
I am getting the following error from this line of code:
cout << setw(3) << 10;
error C3861: ‘setw’: identifier not found
The cout works fine without the setw()
all the other iomanip functions are also not found
I have the following includes:
#include <iostream>
#include <fstream>
#include <string>
#include <time.h>
#include <windows.h>
#include <stdlib.h>
using namespace std;if I add
#include <iomanip.h>
I get
fatal error C1083: Cannot open include file: ‘iomanip.h’: No such file or directory
What can be the problem?
Thanks for any help
Answers
-
Use this form instead:
#include <fstream>
#include <iomanip>Note the missing .h
Tom
-
Marked as answer by
Tuesday, June 15, 2010 2:05 AM
-
Marked as answer by
hakerok115 0 / 0 / 0 Регистрация: 08.03.2010 Сообщений: 57 |
||||
1 |
||||
18.11.2010, 15:10. Показов 15927. Ответов 20 Метки нет (Все метки)
Само задание: Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до A минут в месяц-C руб. а разговоры сверх установленный нормы оплачиваются из расчётов С руб. за минуту. Написать программу,высчитывающую плату за использование телефона для введенного времени разговоров за месяц.
Проблема показывает что не может найти #include<iomanip.h> и так же не может найти #include<conio.h>
__________________
0 |
В астрале 8048 / 4805 / 655 Регистрация: 24.06.2010 Сообщений: 10,562 |
|
18.11.2010, 15:18 |
2 |
hakerok115, Пробуем просто iomanip без h.
1 |
899 / 793 / 186 Регистрация: 21.02.2009 Сообщений: 1,722 |
|
18.11.2010, 15:26 |
3 |
clrscr можно заменить на system(«cls»)
1 |
0 / 0 / 0 Регистрация: 08.03.2010 Сообщений: 57 |
|
18.11.2010, 16:22 [ТС] |
4 |
clrscr можно заменить на system(«cls») Воттано
0 |
MILAN 899 / 793 / 186 Регистрация: 21.02.2009 Сообщений: 1,722 |
||||
18.11.2010, 16:28 |
5 |
|||
1 |
5 / 5 / 0 Регистрация: 02.05.2010 Сообщений: 40 |
|
18.11.2010, 16:29 |
6 |
может нужно в «Options->Directories» путь прописать?
1 |
0 / 0 / 0 Регистрация: 08.03.2010 Сообщений: 57 |
|
18.11.2010, 16:36 [ТС] |
7 |
может нужно в «Options->Directories» путь прописать? Там всё указал правильно! Но выдаёт ошибку уже проверял!
0 |
Kastaneda 5225 / 3197 / 362 Регистрация: 12.12.2009 Сообщений: 8,101 Записей в блоге: 2 |
||||
18.11.2010, 18:23 |
8 |
|||
hakerok115, а ForEveR для кого написал? Добавлено через 2 минуты
остальные хедеры не нужны. Вместо getch() пишем system(«pause»);
1 |
3645 / 1377 / 243 Регистрация: 16.04.2009 Сообщений: 4,526 |
|
18.11.2010, 18:47 |
9 |
hakerok115, у тебя проблемы с компилятор, а не с кодом
1 |
899 / 793 / 186 Регистрация: 21.02.2009 Сообщений: 1,722 |
|
18.11.2010, 18:48 |
10 |
полномтью что ето значит?
1 |
strag 93 1 / 1 / 2 Регистрация: 14.11.2010 Сообщений: 57 |
||||
18.11.2010, 18:53 |
11 |
|||
Вот и проверь , свой компилятор , или переустанови прогу , у меня всё норм работает
0 |
3645 / 1377 / 243 Регистрация: 16.04.2009 Сообщений: 4,526 |
|
18.11.2010, 18:54 |
12 |
что ето значит? читай внимательно
0 |
481 / 119 / 17 Регистрация: 30.09.2010 Сообщений: 473 |
|
18.11.2010, 19:30 |
13 |
что ето значит? У ТС там еще ошибки есть, но пока заголовочный файл не найден, до них дело не доходит. Но потом, если с подключением iomanip.h все в порядке, они проявляются. Добавлено через 2 минуты
0 |
Kastaneda 5225 / 3197 / 362 Регистрация: 12.12.2009 Сообщений: 8,101 Записей в блоге: 2 |
||||
18.11.2010, 19:35 |
14 |
|||
Но потом, если с подключением iomanip.h все в порядке Если кто-нибудь объяснит зачем в этом коде iomanip.h, тому поставлю много много «спасибов» Добавлено через 1 минуту
пишем
остальные хедеры не нужны. вы ответы читаете?
0 |
3645 / 1377 / 243 Регистрация: 16.04.2009 Сообщений: 4,526 |
|
18.11.2010, 20:45 |
15 |
Разве код может запустится не полностью? я имел ввиду, что программа отработала корректно, и не нужно вносить никаких изменений в код
0 |
481 / 119 / 17 Регистрация: 30.09.2010 Сообщений: 473 |
|
18.11.2010, 22:20 |
16 |
Если кто-нибудь объяснит зачем в этом коде iomanip.h… iomanip.h тут [пока] не нужен, но неприятностей его присутствие вызывать не должно.
0 |
0 / 0 / 0 Регистрация: 10.03.2020 Сообщений: 4 |
|
10.03.2020, 15:29 |
17 |
Сообщение от Kastaneda: Если кто-нибудь объяснит зачем в этом коде iomanip.h, тому поставлю много много «спасибов» Правильно нужно указывать: #include <iomanip>, т.е. без .h и тогда всё заработает!!! #include <iomanip> — в этом файле описаны манипуляторы при работе с потоками ввода/вывода.
0 |
Don’t worry, be happy 17781 / 10545 / 2036 Регистрация: 27.09.2012 Сообщений: 26,516 Записей в блоге: 1 |
|
10.03.2020, 15:32 |
18 |
svetik_svetik, где подпись «Ваш КО»? P.S. Тема чуть-чуть до своего десятилетия не дотянула.
0 |
0 / 0 / 0 Регистрация: 10.03.2020 Сообщений: 4 |
|
10.03.2020, 15:33 |
19 |
Правильно нужно указывать: #include <iomanip>, т.е. без .h и тогда всё заработает!!! #include <iomanip> — в этом файле описаны манипуляторы при работе с потоками ввода/вывода.
0 |
Don’t worry, be happy 17781 / 10545 / 2036 Регистрация: 27.09.2012 Сообщений: 26,516 Записей в блоге: 1 |
|
10.03.2020, 15:33 |
20 |
Правильно нужно указывать: #include <iomanip>, т.е. без .h и тогда всё заработает! А если компилятор оооочень старый, то как правильно?
0 |
iostream.h is deprecated, in a minute I will provide you with a nice link that talks about standard C++ header notation. Visual C++ is old enough to not be very standard.
iostream.h is present, its just in a subdirectory called «backwards» (didn’t you do a windows search in the dev directory to find it?)
Now, there have only been about 1000 posts dealing with this issue in the last month and a half, but because you asked the question so nicely, I will point out that you made find it useful to make certain…additions to you C++ includes path — go to tolls:compiler:directories:c++ includes and add, in this order:
C:<dev path>include
C:<dev path>includecpp
C:<dev path>includec++
C:<dev path>includec++backward
C:<dev path>includec++bits
C:<dev path>includec++mingw32bits
C:<dev path>includec++ext
C:<dev path>includec++mingw32
where c:<dev path> is where you let dev install, in my case it would be
c:dev-cpp
Now, one last note. It is always useful to include in a question such as this what version (exactly, like 4.9.7.0, not newest) and what version of gcc (the compiler) went with it. (You had a choice when you installed, 2.95 or 3.2).
Note the current release is 4.9.7.6
Wayne
- Forum
- Beginners
- Compiling error
Compiling error
During the past week i’ve been trying to learn c++. Yesterday I tried using somebodies guide on youtube but when I try to compile and run the script I get the errors :
Iostream : No such file or directory
Iomanip: No such file or directory
error: syntax error before «namespace»
warning: data definition has no type or storage class
In function ‘main’
error: cout undeclared, first use in this function
warning return type of ‘main’ is not ‘int’
my code is
|
|
Nazmus sent me the code and it works for him, i dont know why it doesnt for me. Can anyone tell me if anything is wrong im using Code::Blocks 10.05. Thanks everyone
Did you install the compiler and the standard library?
Don’t you need a space between include and <iostream> etc
Bazzy, i just downloaded codeblocks how do i install the standard and other libraries
Did you install codeblocks + compiler or only codeblocks? what OS are you on?
I have coeeblocks and compiler since the hello world code works, and im using windows vista 64
If you delete all the code above and compile the hello world, does it work?
Yes if i do the hello world it still works it must be a problem with this code
I mean if you replace the code above with the hello world in the very same file
Topic archived. No new replies allowed.
Error compliling/running C++ program
Dear/s,
I am trying to run the following C++ program in Ubuntu 8.10,
#include <iostream.h>
#include <iomanip.h>
#include <stdlib.h>
using namespace std;
void c_to_f(void);
void f_to_c(void);
void
main(void)
{
int choice;
char again;
do
{
system(«CLS»);
cout<<setw(10)<<» «<< «What conversion would you like to make?n»;// menu
cout<<setw(20)<<» «<< «1. Celsius to Fahrenheinn»;
// make a choice which functions to use.
cout<<setw(20)<<» «<< «2. Fahrenheit to Celsiusnn»;
cin>>choice;
switch(choice)
// go to chosen function
{
case 1:
{
c_to_f();
break;
}
case 2:
{
f_to_c();
break;
}
default:
{
cout<<setw(10)<<» «<< «Enter 1 ot 2 «<< endl;
// validate and correct input of function choice.
}
}
cout<<setw(10)<<» «<< «Do you wish to do another conversion? y for yes, n for no «; // return loop on y for yes.
cin>> again;
}while (again=’Y’||again=’y’;
}
void c_to_f(void)
{
system(«CLS»); //clean screen for function data.
int temp,fahrenheit;
cout<< «nnn «;
cout<<setw(10)<<» «<< «Enter the temperature in whole degress Celsius. a»;
cin>>temp;
fahrenheit=((temp*9)/5)+32;
cout<<endl<<setw(10)<<» «<<temp<<» degrees celsius is » <<fahrenheitannn «;
}
void f_to_c(void)
{
system(«CLS»); // clear screen for function data.
int temp, celsius;
cout<< «nnn «;
cout<<setw(10)<<» «<< «Enter the temperature in whole degrees fahrenheit. a»;
cin>>temp;
celsius=((temp-32)*5)/9;
cout<<endl<<setw(10)<<» «temp<<» degrees fahrenheit is «<<celsius<<» degrees celsius a\nnn»;
}
But when I try to compile/run I get the following errors;
bharat@Bharat-desktop:~/C++Examples$ g++ Temp.cpp -o Temp
Temp.cpp:1:22: error: iostream.h: No such file or directory
Temp.cpp:2:21: error: iomanip.h: No such file or directory
Temp.cpp:64: error: stray ‘’ in program
Temp.cpp:64: error: stray ‘’ in program
Temp.cpp:64: error: stray ‘’ in program
Temp.cpp:64: error: stray ‘’ in program
Temp.cpp:64:79: warning: missing terminating » character
Temp.cpp:64: error: missing terminating » character
Temp.cpp:9: error: ‘::main’ must return ‘int’
Temp.cpp: In function ‘int main()’:
Temp.cpp:17: error: ‘cout’ was not declared in this scope
Temp.cpp:17: error: ‘setw’ was not declared in this scope
Temp.cpp:21: error: ‘cin’ was not declared in this scope
Temp.cpp:38: error: ‘endl’ was not declared in this scope
Temp.cpp:48: error: lvalue required as left operand of assignment
Temp.cpp:48: error: expected `)’ before ‘;’ token
Temp.cpp: In function ‘void c_to_f()’:
Temp.cpp:58: error: ‘cout’ was not declared in this scope
Temp.cpp:59: error: ‘setw’ was not declared in this scope
Temp.cpp:60: error: ‘cin’ was not declared in this scope
Temp.cpp:64: error: ‘endl’ was not declared in this scope
Temp.cpp:64: error: expected `;’ before ‘a’
Temp.cpp: In function ‘void f_to_c()’:
Temp.cpp:72: error: ‘cout’ was not declared in this scope
Temp.cpp:73: error: ‘setw’ was not declared in this scope
Temp.cpp:74: error: ‘cin’ was not declared in this scope
Temp.cpp:77: error: ‘endl’ was not declared in this scope
Temp.cpp:77: error: expected `;’ before ‘temp’
bharat@Bharat-desktop:~/C++Examples$
Please guide how to resolve/compile/run this program,
Thanking you,
Bharat
To post a message you must log in.
Last Updated: 06/30/2022
[Average Read Time: 4.5 minutes]
The development of C-Free 5.0 Pro by Program Arts prompted the latest creation of iomanip.h. It is also known as a C/C++/Objective-C Header file (file extension H), which is classified as a type of Developer (C/C++/Objective-C Header) file.
Iomanip.h was initially released with MATLAB R2009a on 03/14/2009 for the Windows 10 Operating System.
On 01/04/2010, version 5.0 Pro was released for C-Free 5.0 Pro.
Iomanip.h is packaged with C-Free 5.0 Pro and MATLAB R2009a.
Below, you find comprehensive file information, instructions for simple H file troubleshooting, and list of free iomanip.h downloads for each available file version.
What are iomanip.h Error Messages?
General iomanip.h Runtime Errors
Iomanip.h file errors often occur during the startup phase of C-Free, but can also occur while the program is running.
These types H errors are also known as “runtime errors” because they occur while C-Free is running. Here are some of the most common iomanip.h runtime errors:
- iomanip.h could not be found.
- iomanip.h error.
- iomanip.h failed to load.
- Error loading iomanip.h.
- Failed to register iomanip.h / Cannot register iomanip.h.
- Runtime Error — iomanip.h.
- The file iomanip.h is missing or corrupt.
Microsoft Visual C++ Runtime Library
Runtime Error!
Program: C:Program Files (x86)C-Free 5mingwincludec++3.4.5backwardiomanip.h
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application’s support team for more information.
Most H errors are due to missing or corrupt files. Your iomanip.h file could be missing due to accidental deletion, uninstalled as a shared file of another program (shared with C-Free), or deleted by a malware infection. Furthermore, iomanip.h file corruption could be caused from a power outage when loading C-Free, system crash while loading or saving iomanip.h, bad sectors on your storage media (usually your primary hard drive), or malware infection. Thus, it’s critical to make sure your anti-virus is kept up-to-date and scanning regularly.
How to Fix iomanip.h Errors in 3 Steps (Time to complete: ~5-15 minutes)
If you’re encountering one of the error messages above, follow these troubleshooting steps to resolve your iomanip.h issue. These troubleshooting steps are listed in the recommended order of execution.
Step 1: Restore your PC back to the latest restore point, «snapshot», or backup image before error occurred.
To begin System Restore (Windows XP, Vista, 7, 8, and 10):
- Hit the Windows Start button
- When you see the search box, type «System Restore» and press «ENTER«.
- In the search results, find and click System Restore.
- Please enter the administrator password (if applicable / prompted).
- Follow the steps in the System Restore Wizard to choose a relevant restore point.
- Restore your computer to that backup image.
If the Step 1 fails to resolve the iomanip.h error, please proceed to the Step 2 below.
Step 2: If recently installed C-Free (or related software), uninstall then try reinstalling C-Free software.
You can uninstall C-Free software by following these instructions (Windows XP, Vista, 7, 8, and 10):
- Hit the Windows Start button
- In the search box, type «Uninstall» and press «ENTER«.
- In the search results, find and click «Add or Remove Programs«
- Find the entry for C-Free 5.0 Pro and click «Uninstall«
- Follow the prompts for uninstallation.
After the software has been fully uninstalled, restart your PC and reinstall C-Free software.
If this Step 2 fails as well, please proceed to the Step 3 below.
C-Free 5.0 Pro
Program Arts
Step 3: Perform a Windows Update.
When the first two steps haven’t solved your issue, it might be a good idea to run Windows Update. Many iomanip.h error messages that are encountered can be contributed to an outdated Windows Operating System. To run Windows Update, please follow these easy steps:
- Hit the Windows Start button
- In the search box, type «Update» and press «ENTER«.
- In the Windows Update dialog box, click «Check for Updates» (or similar button depending on your Windows version)
- If updates are available for download, click «Install Updates«.
- After the update is completed, restart your PC.
If Windows Update failed to resolve the iomanip.h error message, please proceed to next step. Please note that this final step is recommended for advanced PC users only.
If Those Steps Fail: Download and Replace Your iomanip.h File (Caution: Advanced)
If none of the previous three troubleshooting steps have resolved your issue, you can try a more aggressive approach (Note: Not recommended for amateur PC users) by downloading and replacing your appropriate iomanip.h file version. We maintain a comprehensive database of 100% malware-free iomanip.h files for every applicable version of C-Free. Please follow the steps below to download and properly replace you file:
- Locate your Windows operating system version in the list of below «Download iomanip.h Files».
- Click the appropriate «Download Now» button and download your Windows file version.
- Copy this file to the appropriate C-Free folder location:
Windows 10: C:Program FilesMATLABR2019bpolyspaceverifiercxxincludeinclude-stl
Windows 10: C:Program Files (x86)C-Free 5mingwincludec++3.4.5backward - Restart your computer.
If this final step has failed and you’re still encountering the error, you’re only remaining option is to do a clean installation of Windows 10.
GEEK TIP : We must emphasize that reinstalling Windows will be a very time-consuming and advanced task to resolve iomanip.h problems. To avoid data loss, you must be sure that you have backed-up all of your important documents, pictures, software installers, and other personal data before beginning the process. If you are not currently backing up your data, you need to do so immediately.
Download iomanip.h Files (Malware-Tested 100% Clean)
CAUTION : We strongly advise against downloading and copying iomanip.h to your appropriate Windows system directory. Program Arts typically does not release C-Free H files for download because they are bundled together inside of a software installer. The installer’s task is to ensure that all correct verifications have been made before installing and placing iomanip.h and all other H files for C-Free. An incorrectly installed H file may create system instability and could cause your program or operating system to stop functioning altogether. Proceed with caution.
Other Files Related to iomanip.h
File Name | Description | Software Program (Version) | File Size (bytes) | File Location |
---|---|---|---|---|
CBS.log | Log | C-Free 5.0 Pro | 946513 | C:WindowsLogsCBS |
WmiApRpl.ini | Windows Initialization | C-Free 5.0 Pro | 29736 | C:WindowsinfWmiApRpl009 |
diagwrn.xml | Extensible Markup Language | C-Free 5.0 Pro | 44683 | C:WindowsPantherUnattendGC |
api-ms-win-core-rtlsup… | ApiSet Stub DLL | Microsoft® Windows® Operating System (10.0.17134.12) | 10600 | C:UsersTesterAppDataLocalMicrosoftOneDriv… |
api-ms-win-core-debug-… | ApiSet Stub DLL | Microsoft® Windows® Operating System (10.0.17134.12) | 11112 | C:UsersTesterAppDataLocalMicrosoftOneDriv… |
You are downloading trial software. The purchase of a one-year software subscription at the price of $39.95 USD is required to unlock all software features. Subscription auto-renews at the end of the term (Learn more). By clicking the «Start Download» button above and installing «Software», I acknowledge I have read and agree to the Solvusoft End User License Agreement and Privacy Policy.
///main.h
#include <windows.h>
#include "CALENDAR.h"
#define DLG_MAIN 101
#define BTN_TEST 1001
#define BTN_QUIT 1002
///main.cpp
#include "main.h"
//#include "CALENDAR.h"
DATECLASS dt;
BOOL CALLBACK DialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch(uMsg)
{
case WM_INITDIALOG:
return TRUE;
case WM_CLOSE:
EndDialog(hwndDlg, 0);
return TRUE;
case WM_COMMAND:
switch(LOWORD(wParam))
{
case BTN_QUIT:
EndDialog(hwndDlg, 0);
return TRUE;
case BTN_TEST:
std::string s = dt.toString();
MessageBox(hwndDlg, s.c_str(), "Information", MB_ICONINFORMATION);
return TRUE;
}
}
return FALSE;
}
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
SYSTEMTIME st;
GetLocalTime(&st);
dt = st;
return DialogBox(hInstance, MAKEINTRESOURCE(DLG_MAIN), NULL, DialogProc);
}
///CALENDAR.h
#ifndef CALENDAR_H_INCLUDED
#define CALENDAR_H_INCLUDED
#include <string>
#include <sstream>
#include <iomanip>
#include <windows.h>
class DATECLASS
{
public:
DATECLASS():Day(0),Month(0),Year(0){};
DATECLASS(const SYSTEMTIME& DATE):
Day(DATE.wDay),
Month(DATE.wMonth),
Year(DATE.wYear)
{};
short int NextDay();
short int NextMonth();
short int NextYear();
friend std::ostream& operator<<(std::ostream&,const DATECLASS&);
std::string toString()const
{
std::ostringstream os;
os << (*this);
return os.str();
};
private:
short int Day;
short int Month;
short int Year;
};
#endif // CALENDAR_H_INCLUDED
///CALENDAR.cpp
#include "CALENDAR.h"
short int DATECLASS::NextDay()
{
return ++Day;
}
short int DATECLASS::NextMonth()
{
return ++Month;
}
short int DATECLASS::NextYear()
{
return ++Year;
}
std::ostream& operator<<(std::ostream& os,const DATECLASS& D)
{
os << std::setw(2) << std::setfill('0') << D.Day << '.';
os << std::setw(2) << std::setfill('0') << D.Month << '.';
os << std::setw(4) << std::setfill('0') << D.Year;
return os;
}
///resource.rc
#include "main.h"
DLG_MAIN DIALOGEX 6, 5, 194, 106
CAPTION "Dialog"
FONT 8, "MS Sans Serif", 0, 0, 1
STYLE 0x10CE0804
BEGIN
CONTROL "&Test", BTN_TEST, "Button", 0x10010000, 138, 5, 46, 15
CONTROL "&Quit", BTN_QUIT, "Button", 0x10010000, 138, 29, 46, 15
END
Can not compile irstlm. Log:
In file included from /usr/include/c++/6.3.1/ext/string_conversions.h:41:0,
from /usr/include/c++/6.3.1/bits/basic_string.h:5417,
from /usr/include/c++/6.3.1/string:52,
from /usr/include/c++/6.3.1/bits/locale_classes.h:40,
from /usr/include/c++/6.3.1/bits/ios_base.h:41,
from /usr/include/c++/6.3.1/iomanip:40,
from dictionary.cpp:25:
/usr/include/c++/6.3.1/cstdlib:75:25: fatal error: stdlib.h: No such file or directory
#include_next <stdlib.h>
^
compilation terminated.
make[2]: *** [Makefile:741: dictionary.lo] Error 1
make[2]: Leaving directory ‘xxx/kaldi/tools/extras/irstlm/src’
make[1]: *** [Makefile:406: all-recursive] Error 1
make[1]: Leaving directory ‘xxx/SpeechLab/kaldi/tools/extras/irstlm’
make: *** [Makefile:338: all] Error 2
Making install in src
make[1]: Entering directory ‘xxx/SpeechLab/kaldi/tools/extras/irstlm/src’
/bin/sh ../libtool —tag=CXX —mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -DTRACE_LEVEL=1 -DMY_ASSERT_FLAG -DHAVE_CXX0 -std=c++0x -static -isystem/usr/include -W -Wall -ffor-scope -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DMYCODESIZE=3 -g -O2 -MT dictionary.lo -MD -MP -MF .deps/dictionary.Tpo -c -o dictionary.lo dictionary.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -DTRACE_LEVEL=1 -DMY_ASSERT_FLAG -DHAVE_CXX0 -std=c++0x -isystem/usr/include -W -Wall -ffor-scope -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DMYCODESIZE=3 -g -O2 -MT dictionary.lo -MD -MP -MF .deps/dictionary.Tpo -c dictionary.cpp -o dictionary.o
In file included from /usr/include/c++/6.3.1/ext/string_conversions.h:41:0,
from /usr/include/c++/6.3.1/bits/basic_string.h:5417,
from /usr/include/c++/6.3.1/string:52,
from /usr/include/c++/6.3.1/bits/locale_classes.h:40,
from /usr/include/c++/6.3.1/bits/ios_base.h:41,
from /usr/include/c++/6.3.1/iomanip:40,
from dictionary.cpp:25:
/usr/include/c++/6.3.1/cstdlib:75:25: fatal error: stdlib.h: No such file or directory
#include_next <stdlib.h>
^
compilation terminated.
make[1]: *** [Makefile:741: dictionary.lo] Error 1
make[1]: Leaving directory ‘xxx/SpeechLab/kaldi/tools/extras/irstlm/src’
make: *** [Makefile:406: install-recursive] Error 1