첨부터 말했지만 VCC 랑 BCC 는 코드 수정없이 호환이 안된다니깐 그러네. 귀머거린가. 정신병잔가. ㅋ
댓글 45
설명은 욕 잔뜩 섞어서 댓글에 달아뒀는데 뭘 또 달어.
codesafer(codesafer)2015-05-14 22:53
전혀 안된다고 했다가 발려놓고 말이 많노 gcc도 되고 clang도 된다고 되는 컴파일러가 2개나 예시나 나오고 있는데
익명(108.59)2015-05-14 22:54
여기 미친놈 한마리 인증하네.
codesafer(codesafer)2015-05-14 22:55
내가 한 말 긁어와봐.
codesafer(codesafer)2015-05-14 22:55
고대로 긁어와라. 아가리 째버리기전에.
codesafer(codesafer)2015-05-14 22:55
그새끼가 C++ 은 네임 맹글링 때문에 문제가 있지만 C 에선 Calling convention 몰라도 된다고 개소리 해서 시작된 이야기고.
codesafer(codesafer)2015-05-14 22:56
가짢게 thiscall 이야기 하더라. thiscall 이 뭔지도 모르는 새끼 ㅋ
codesafer(codesafer)2015-05-14 22:57
사실 이상적으로 보면 Calling Convention 몰라도 되긴 하죠. C 표준은 __cdecl 하나로 정해져 있으니까요. __stdcall 등 다른 Calling Convention에 __가 붙어있다는 것에서 알 수 있듯이 타 Calling Convention을 쓰는 건 비표준이기도 하고요. __stdcall, __pascall, __fastcall 같은 Calling Convention을 지정하지 않는, 이상적인 상황에서는 전혀 필요가 없긴 하지만. 하지만 그렇게 주장하는 건 현실을 전혀 모르는 거죠. Pure C로 프로그램을 짜는 경우는 없고 외부 라이브러리나 OS system call 등을 고려하면 현실적으로는 Calling Convention을 반드시 알아야 하죠.
ㅅㅅㅅ(125.128)2015-05-14 23:00
한마디로 Calling Convention을 몰라도 된다고 하는 놈은 "현실"을 모르는 놈이라는 거. 학교 과제 수준만 끄적이지 않는 한 그런 소리는 절대 안 나오죠.
ㅅㅅㅅ(125.128)2015-05-14 23:01
__cdecl 로 전달해도 float 형 파라메터를 제대로 못 받는 컴파일러들도 있다.
codesafer(codesafer)2015-05-14 23:02
이 컴파일러 저 컴파일러로 DLL 빼고 import 라이브러리 만들고 컴파일해서 오류 경험해 보면 알게 돼.
codesafer(codesafer)2015-05-14 23:03
애초에 몰라도 된다고 계속 말하는건 코세밖에 없음 __stdcall 추가하면 알아서 맞춰지고 __cdecl추가하면 알아서 맞춰진다고 하고 있는데 코세의 난독임
익명(108.59)2015-05-14 23:05
개소리 하지마. 모르면 안된다고 말한게 나야.
codesafer(codesafer)2015-05-14 23:06
닭대가리 병신새끼 우기기는.
codesafer(codesafer)2015-05-14 23:07
아가리 째지기 싫어서 퍼온 글이나 다시 읽어봐라 거기서도 몰라도 된다고 하지 않고 있다 단어하나 추가하면 되는게 C라고 하고 있지 네가 생각을 멍청하게 하는거라고
익명(108.59)2015-05-14 23:11
거기 댓글 했다 등신아 눈뼜냐?
codesafer(codesafer)2015-05-14 23:11
너도 thiscall 이 뭔지 모르는 새끼냐? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
codesafer(codesafer)2015-05-14 23:12
그 글이 콜링 컨벤션 몰라도 된다는 그 병신새끼의 이야기에서 이어진거야.
codesafer(codesafer)2015-05-14 23:13
마이크로소프트 비주얼 C++ 컴파일러에서 this 포인터는 ECX 안에 통과되며 이는 스택을 정리하는 피호출자이다. 이 컴파일러와 윈도 API 함수에서 C에 사용되는 stdcall 규약을 있는 그대로 따른다.
thiscall 호출 규약은 마이크로소프트 비주얼 C++ 이상에서만 명시적으로 사용할 수 있다. 그 밖의 다른 컴파일러에서 thiscall은 키워드가 아니다.
codesafer(codesafer)2015-05-14 23:18
알겠냐 C 언어 calling convention 이야기 하면서 thiscall 이야기 하는게 얼마나 개무식한소린지.
codesafer(codesafer)2015-05-14 23:20
이 병신들을 어떻게 해 줘야되냐. 참 어이없다.
codesafer(codesafer)2015-05-14 23:21
코세 난독 심하네 아가리 째지기 싫어서 퍼온 글이나 다시 읽어봐라 그건 C++ 얘기하는거 ㅋ
익명(108.59)2015-05-14 23:22
제대로 읽어라 난독증 병신새끼야.
codesafer(codesafer)2015-05-14 23:23
그글 전에 이미 그 새끼 똑같은 말 했고 C 언어 레벨에선 호환되서 문제 없다길래 내가 __fastcall 이야기 한거야. 앞대가리도 뗘오던가.
codesafer(codesafer)2015-05-14 23:24
그래서 너는 레지스터 구조가 다른 코어용 C 컴파일러 끼리 __fastcall 이 호환 된다고 믿는거냐?
codesafer(codesafer)2015-05-14 23:25
C 언어가 intel 80x86 전용이냐?
codesafer(codesafer)2015-05-14 23:25
대답해봐.
codesafer(codesafer)2015-05-14 23:25
크게 봐서 레지스터 구조가 다른 코어들끼리의 컴파일러, 작게봐서 VCC 와 BCC 간에 __fastcall 호환이 안되는데, 그걸 호환이 된다고 말해야 하냐?
codesafer(codesafer)2015-05-14 23:27
소스를 컴파일 하는거면 애초에 그런게 문제가 안되고 다시 컴파일하면 되는거고 바이너리 상태에서 호환되느냐가 문제인데 intel머신에서 arm바이너리 호환안된다고 징징거리는게 네 수준?
익명(108.59)2015-05-14 23:27
아니 그게 코드 수정없이 호환되는거냐고 등신아.
codesafer(codesafer)2015-05-14 23:28
VCC 의 __fastcall 이랑 BCC 의 __fastcall 이 호환 돼 안돼?
codesafer(codesafer)2015-05-14 23:30
내 말이 뭐가 틀렸는데?
codesafer(codesafer)2015-05-14 23:30
그리고 니가 말 잘했는데, 콜링 컨벤션을 알아야된다 치자.
codesafer(codesafer)2015-05-14 23:31
내가 콜링 컨벤션 모르면 안된다고 했고. 그 새끼가 된다고 했어.
codesafer(codesafer)2015-05-14 23:32
근데 뭐? 뭐? 새끼야 누가 발려 병신새끼야. 이렇게까지 거론되는거 보면 몰라서 되겠니?
codesafer(codesafer)2015-05-14 23:32
codesafercodesaf**(고정닉) : 갤로그로 이동합니다. C 가 calling convention 안외어도 돼? ㅋㅋ 그럼 cdecl, stdcall, pascal, fastball 은 왜 있음? 2015/05/11
codesafercodesaf**(고정닉) : 갤로그로 이동합니다. fastcall 이놈의 오타 수정기능 짜증나네.
codesafer(codesafer)2015-05-14 23:34
이 이야기가 나오게된것도 웃긴데.
codesafer(codesafer)2015-05-14 23:36
다른 새끼가 매크로어셈블리의 invoke 를 쓰면 C 언어랑 별반 차이없다는 내 말에 발끈한거야.
codesafer(codesafer)2015-05-14 23:36
내가 C 언어가 그다지 고급언어가 아니고 MACRO Assembly 도 그다지 저급 언어가 아니라고 말하면서 invoke 를 예로 들었거든.
codesafer(codesafer)2015-05-14 23:37
그새끼가 로우레벨 부심 부리느라 발끈해서 invoke 가 뭐 그리 대단한거라고 스택에 파라메터 푸쉬하고 call 해주는 것 뿐인데. 라고 한게 이리 굴러온거
설명은 욕 잔뜩 섞어서 댓글에 달아뒀는데 뭘 또 달어.
전혀 안된다고 했다가 발려놓고 말이 많노 gcc도 되고 clang도 된다고 되는 컴파일러가 2개나 예시나 나오고 있는데
여기 미친놈 한마리 인증하네.
내가 한 말 긁어와봐.
고대로 긁어와라. 아가리 째버리기전에.
그새끼가 C++ 은 네임 맹글링 때문에 문제가 있지만 C 에선 Calling convention 몰라도 된다고 개소리 해서 시작된 이야기고.
가짢게 thiscall 이야기 하더라. thiscall 이 뭔지도 모르는 새끼 ㅋ
사실 이상적으로 보면 Calling Convention 몰라도 되긴 하죠. C 표준은 __cdecl 하나로 정해져 있으니까요. __stdcall 등 다른 Calling Convention에 __가 붙어있다는 것에서 알 수 있듯이 타 Calling Convention을 쓰는 건 비표준이기도 하고요. __stdcall, __pascall, __fastcall 같은 Calling Convention을 지정하지 않는, 이상적인 상황에서는 전혀 필요가 없긴 하지만. 하지만 그렇게 주장하는 건 현실을 전혀 모르는 거죠. Pure C로 프로그램을 짜는 경우는 없고 외부 라이브러리나 OS system call 등을 고려하면 현실적으로는 Calling Convention을 반드시 알아야 하죠.
한마디로 Calling Convention을 몰라도 된다고 하는 놈은 "현실"을 모르는 놈이라는 거. 학교 과제 수준만 끄적이지 않는 한 그런 소리는 절대 안 나오죠.
__cdecl 로 전달해도 float 형 파라메터를 제대로 못 받는 컴파일러들도 있다.
이 컴파일러 저 컴파일러로 DLL 빼고 import 라이브러리 만들고 컴파일해서 오류 경험해 보면 알게 돼.
애초에 몰라도 된다고 계속 말하는건 코세밖에 없음 __stdcall 추가하면 알아서 맞춰지고 __cdecl추가하면 알아서 맞춰진다고 하고 있는데 코세의 난독임
개소리 하지마. 모르면 안된다고 말한게 나야.
닭대가리 병신새끼 우기기는.
아가리 째지기 싫어서 퍼온 글이나 다시 읽어봐라 거기서도 몰라도 된다고 하지 않고 있다 단어하나 추가하면 되는게 C라고 하고 있지 네가 생각을 멍청하게 하는거라고
거기 댓글 했다 등신아 눈뼜냐?
너도 thiscall 이 뭔지 모르는 새끼냐? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
그 글이 콜링 컨벤션 몰라도 된다는 그 병신새끼의 이야기에서 이어진거야.
마이크로소프트 비주얼 C++ 컴파일러에서 this 포인터는 ECX 안에 통과되며 이는 스택을 정리하는 피호출자이다. 이 컴파일러와 윈도 API 함수에서 C에 사용되는 stdcall 규약을 있는 그대로 따른다. thiscall 호출 규약은 마이크로소프트 비주얼 C++ 이상에서만 명시적으로 사용할 수 있다. 그 밖의 다른 컴파일러에서 thiscall은 키워드가 아니다.
알겠냐 C 언어 calling convention 이야기 하면서 thiscall 이야기 하는게 얼마나 개무식한소린지.
이 병신들을 어떻게 해 줘야되냐. 참 어이없다.
코세 난독 심하네 아가리 째지기 싫어서 퍼온 글이나 다시 읽어봐라 그건 C++ 얘기하는거 ㅋ
제대로 읽어라 난독증 병신새끼야.
그글 전에 이미 그 새끼 똑같은 말 했고 C 언어 레벨에선 호환되서 문제 없다길래 내가 __fastcall 이야기 한거야. 앞대가리도 뗘오던가.
그래서 너는 레지스터 구조가 다른 코어용 C 컴파일러 끼리 __fastcall 이 호환 된다고 믿는거냐?
C 언어가 intel 80x86 전용이냐?
대답해봐.
크게 봐서 레지스터 구조가 다른 코어들끼리의 컴파일러, 작게봐서 VCC 와 BCC 간에 __fastcall 호환이 안되는데, 그걸 호환이 된다고 말해야 하냐?
소스를 컴파일 하는거면 애초에 그런게 문제가 안되고 다시 컴파일하면 되는거고 바이너리 상태에서 호환되느냐가 문제인데 intel머신에서 arm바이너리 호환안된다고 징징거리는게 네 수준?
아니 그게 코드 수정없이 호환되는거냐고 등신아.
VCC 의 __fastcall 이랑 BCC 의 __fastcall 이 호환 돼 안돼?
내 말이 뭐가 틀렸는데?
그리고 니가 말 잘했는데, 콜링 컨벤션을 알아야된다 치자.
내가 콜링 컨벤션 모르면 안된다고 했고. 그 새끼가 된다고 했어.
근데 뭐? 뭐? 새끼야 누가 발려 병신새끼야. 이렇게까지 거론되는거 보면 몰라서 되겠니?
codesafercodesaf**(고정닉) : 갤로그로 이동합니다. C 가 calling convention 안외어도 돼? ㅋㅋ 그럼 cdecl, stdcall, pascal, fastball 은 왜 있음? 2015/05/11 codesafercodesaf**(고정닉) : 갤로그로 이동합니다. fastcall 이놈의 오타 수정기능 짜증나네.
이 이야기가 나오게된것도 웃긴데.
다른 새끼가 매크로어셈블리의 invoke 를 쓰면 C 언어랑 별반 차이없다는 내 말에 발끈한거야.
내가 C 언어가 그다지 고급언어가 아니고 MACRO Assembly 도 그다지 저급 언어가 아니라고 말하면서 invoke 를 예로 들었거든.
그새끼가 로우레벨 부심 부리느라 발끈해서 invoke 가 뭐 그리 대단한거라고 스택에 파라메터 푸쉬하고 call 해주는 것 뿐인데. 라고 한게 이리 굴러온거
근데 뭐? 내가 틀린 말하든? 넌 뭘 근거로 내가 발렸다고 낄낄대고 돌아다니는건데?
뭐 또 코딩 배틀 붙자고 하라고? 붙을꺼면 붙어 병신아.
그냥 push 몇번 날리고 call하는거 보다야 C가 쉬운데 calling convention 안외워도 되고 ㅋ C가 어셈보다 쉬운거 맞구만 피터지게 싸우는거 보소 키야 80.84.*.* <<<<<<<<<<<<<<<<<<<<<<<<<<<<
push, call 안하고 invoke 쓸 수 있는 MACRO Assembly 이야기에 이딴 개소리 하는 새끼한테 그래 내가 발린거냐? ㅋㅋㅋ
ST7 7 8.℃ ○M h5sgdrel