- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
#include <stdlib.h>
#define printf() print()
int main(void)
{
int a = 0;
a = a++ + ++a;
print("I'm using macro that redefine printf() function (%d).", a);
return 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
#include <stdlib.h>
#define printf() print()
int main(void)
{
int a = 0;
a = a++ + ++a;
print("I'm using macro that redefine printf() function (%d).", a);
return 0;
}
Ыыыыыыыы
суть говнокода же чтоб он собрал максимум красных цифр?
это не мой код честно!!!
666_N33D135 31.07.2019 15:43 # 0
undefined reference to `print'
collect2: error: ld returned 1 exit status
PACTPOBblu_nemyx 31.07.2019 18:16 # 0
Преамбула должна быть такой:
Вообще не понимаю, как оно слинковалось. gcc использует инлайн вместо внешней функции?
666_N33D135 31.07.2019 18:27 # 0
PACTPOBblu_nemyx 31.07.2019 18:37 # 0
Если я впереди поставлю #define printf print, то макрос объявит функцию print, которая будет вызывать всё ту же внешнюю __mingw_vfprintf.
Поскольку в «Ideone» работает так же, значит, и в «Линуксе» макрос, который вызывает какую-нибудь __stdio_common_vfprintf или __gnu_vfprintf или типа того.
Ksyrx 31.07.2019 22:44 # 0
Ksyrx 31.07.2019 22:37 # 0
guest8 31.07.2019 22:48 # −999
Ksyrx 31.07.2019 22:52 # 0
Ksyrx 31.07.2019 23:06 # 0
guest8 31.07.2019 23:07 # −999
Ksyrx 31.07.2019 23:08 # 0
го в дискорд или tlg ?
guest8 31.07.2019 23:13 # −999
Ksyrx 31.07.2019 23:15 # 0
почему би и нит ??
666_N33D135 31.07.2019 23:20 # 0
Ksyrx 31.07.2019 23:23 # 0
просто поговорить хочется и со, чо тебе тут нннада ??
666_N33D135 31.07.2019 23:30 # +1
Поговорил бы кто со мной?
Тебе грустно и одиноко? Позвони сюда, сладенький: ♥♥♥2005732♥♥♥
Стоимость звонка 100500 руб./сек.
Ksyrx 31.07.2019 23:32 # 0
Ksyrx 01.08.2019 20:54 # 0
guest8 01.08.2019 21:31 # −999
666_N33D135 31.07.2019 23:07 # 0
> варнинг [...] Все собирается заебись
Как же оно у тебя собирается, если в сях нету функции print.
> Си так можно
Как? Вызывать несуществующие функции?
> посмеялся бы шоль
Надеюсь, что у тебя просто чувство йумора такое. Но помоему нихрена смешного нет в том, чтобы писать неконпелируемую хуиту.
Вот лучше посмотри на дизасм этого говна https://godbolt.org/z/sznhEa оно конпелируется и даже отрабатывает успешно, хотя глядя на дизасм функции type в это сложно поверить. ESI же младшая часть RSI, как оно продолжает работать, если его затёрли?
Ksyrx 31.07.2019 23:10 # 0
вот с этого момента можешь не продолжать и успПАКОИТСЯ!!!!
666_N33D135 31.07.2019 23:18 # 0
Ksyrx 31.07.2019 23:20 # 0
НЕТ ????
и вообще причем здесь блядь регистры ?? НУ ВОТ СКАЖЫ !!!!
666_N33D135 31.07.2019 23:21 # 0
Ksyrx 31.07.2019 23:25 # 0
окей, попробуем рассмотреть твою претензию...
Ksyrx 31.07.2019 23:37 # 0
сам думай охуел, я думал это говно которое я кинул ))))
666_N33D135 31.07.2019 23:39 # 0
Ksyrx 31.07.2019 23:40 # 0
!!!
ну ты вобще злой, вот и я тогда плохой ((
cmepmop 31.07.2019 23:53 # 0
guest8 01.08.2019 01:50 # −999
___________________ 01.08.2019 02:13 # 0
guest8 01.08.2019 02:28 # −999
bormand 01.08.2019 04:17 # 0
guest8 31.07.2019 22:50 # −999
PACTPOBblu_nemyx 01.08.2019 00:08 # 0
1. В «Делпхи» нет мокросов. Именно поэтому я за «Делпхи».
2. До линковки дело даже не дойдёт, если есть необъявленные функции. Можно, конечно, объявить procedure print; external; но всё равно встроенный линкер не соберёт экзешник.
cmepmop 01.08.2019 00:22 # 0
PACTPOBblu_nemyx 01.08.2019 00:23 # 0
Как перевести неработающий или условно работающий код?
cmepmop 01.08.2019 00:50 # 0
___________________ 01.08.2019 00:31 # 0
guest8 01.08.2019 00:55 # −999
guest8 01.08.2019 01:03 # −999
cmepmop 01.08.2019 02:00 # 0
guest8 01.08.2019 02:01 # −999
cmepmop 01.08.2019 02:06 # 0
Посмотрел? Теперь закрой/открой глаза и снова посмотри.
guest8 01.08.2019 02:27 # −999
___________________ 01.08.2019 04:02 # 0
guest8 01.08.2019 04:19 # −999
guest8 31.07.2019 22:53 # −999
666_N33D135 31.07.2019 23:09 # 0
guest8 01.08.2019 01:03 # −999
guest8 01.08.2019 01:49 # −999
___________________ 01.08.2019 01:07 # 0
PACTPOBblu_nemyx 01.08.2019 01:23 # 0
real_escape_string 03.08.2019 00:55 # 0
Ksyrx 31.07.2019 23:33 # 0
___________________ 31.07.2019 23:49 # 0
Дата: _______________
Подпись: __________________
Ksyrx 31.07.2019 23:51 # 0
07 31 19
зщфлыв
зач?
guest8 01.08.2019 01:50 # −999
killer1804 02.08.2019 18:58 # 0