Код: Выделить всё
folder/file.cpp(84): error
Модератор: Fastman
Код: Выделить всё
folder/file.cpp(84): error
Нету одной книги..или скажем, двух-трех, в которых было бы все...de-signer писал(а):2paradox
Дык я не против почитать. Посоветуй автора/название. Лучше если в инете. Нет, пусть будут печатные - не имеет значения.
__func__Да, и ещё: __proc__ либо __func_ есть? Т.е. какая функция на данный момент отрабатывает?
http://www.cppreference.com/wiki/prepro ... essor_varsde-signer писал(а):В своё время только по Си книг купил штуки 4. Раздал под обещание вернуть - ни одну не вернули.
Пролистал _все_ от корки до корки. Ничего подобного не видел.
В интернет-man'ах то же самое.
И ещё вопрос: __line__ возвращает строку. Учитывается ли добавленные #include файлы? Учитываются ли инструкции #ifdef. Т.к. если нет, то цена __line__ на ломаный грош не тянет.
Да, и ещё: __proc__ либо __func_ есть? Т.е. какая функция на данный момент отрабатывает?
Код: Выделить всё
zg# cat 1.c
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int myError(char *, int , char *);
int main(void)
{
fopen("::", "r") || myError((char *) __FUNCTION__, __LINE__, __FILE__);
}
int myError(char * funct, int line, char * file)
{
char buff[255];
snprintf(buff, sizeof(buff), "%s:%s:%i", file, funct, line);
perror(buff);
return 0;
}
zg# cc 1.c -o 1.bin && ./1.bin
1.c:main:9: No such file or directory
zg#
а хрен его знаетde-signer писал(а):А в компилере случаем нет опции вроде "full evaluate boolean expression"?