Gobo 컴파일러와 도구를 사용하여 프로젝트를 컴파일하려고하는데 (this SO question 참조) 표준 라이브러리 equal(..)
을 참조하는 오류 메시지가 나타납니다. 그 오류가 어딘가에 표준 라이브러리가 아니라 코드에서 어딘가에 있지만 나는 더 많은 정보를 얻는 방법을 모르겠다 geant
. 내 코드에서 어떤 클래스, 함수, 코드 줄이 equal(..)
또는 다른 표준 라이브러리 함수를 호출했는지 알고 싶습니다. 그리고 네, 이미 내 코드에서 equal(..)
을 모두 통과하려고했습니다. 내가 할지오멘트에서 스택 추적 받기
오류 메시지는 다음과 같습니다
[야유는] 클래스 SQL_GENERATOR_TSQL65 (ANY, 95.8) : 실제 인수 1 유형 'STRING_8는'형식의 'UC_STRING'을 입력 일치하지 않습니다
library\free_elks\src\elks\kernel\any.e
에 기능에 인수 '클래스'`is_equal UC_STRING '
이 점 :
frozen equal (a: detachable ANY; b: like a): BOOLEAN
-- Are `a' and `b' either both void or attached
-- to objects considered equal?
do
if a = Void then
Result := b = Void
else
Result := b /= Void and then
a.is_equal (b) -- <<<<<<< THIS LINE
end
ensure
definition: Result = (a = Void and b = Void) or else
((a /= Void and b /= Void) and then
a.is_equal (b))
end