есть файлик:
1.h
в нем
namespace file_operation {
using namespace mesgs;
inline const double Strtod(const char *nptr, char **endptr);
};
есть 1.cpp
в нем:
namespace file_operation {
const double Strtod(const char *nptr, char **endptr)
{
assert(nptr);
double return_val = 0;
return_val = strtod(nptr, endptr);
if (ERANGE == errno)
{
string str = get_time();
str += error_code.get_error_info(Errors_code::CANT_CONVERT_TO_DOUBLE);
str += error_code.get_error_info(Errors_code::BECOSE);
str += strerror(errno);
str += error_code.get_error_info(Errors_code::NEW_LINE);
mesgs::message(str);
}
return return_val;
}
};
когда компилирую этим gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)
, все происходит нормально, когдаже эти: gcc version 4.3.2 20081007 (Red Hat 4.3.2-7) (GCC) получаю ворнинг type qualifiers ignored on function return type с указанием на 1.h файла где обьявление, что значит то?
Похожие темы
- Форум g++ инициализация членов класса по умолчанию (2004)
- Форум [си/си++]почему так? ошибка в gcc? проверьте, пжл, на 64 бит (2009)
- Форум С++ Типы (2013)
- Форум Названия для размеров часто используемых буферов (2024)
- Форум c++ function return type deduction (2017)
- Форум Глюк с gcc (2005)
- Форум Ref-qualified member functions (2019)
- Форум Исследование CryEngine 2 SDK 1.4.0 (2012)
- Форум [C++] Unexpected behaviour (2008)
- Форум Axis2 return type (2013)