name-mangling

    32

    2답변

    유사한 질문이 여러 개 발견되었지만 (예 : this, that 또는 this) 문제가 해결되지 않았습니다. $nm libgnss_system_parameters_dyn.so | c++filt |grep Gps_Eph 생성자 있어야하는데 기호 Gps_Ephemeris::Gps_Ephemeris()를 포함 : 나는로 표시된 바와 같이, 것을 (gnss-s

    3

    1답변

    문서를 찾지 못했습니다. 시간이 지남에 따라 다른 맹 글링 된 이름을 얻는 많은 반원들이 있다는 것입니다. 그래서 하루에, 컴파일은 _ZThn1140_N9TESTCLASS14ContentChangedEv 처럼, 예를 들어, _ZThn1128_N9TESTCLASS14ContentChangedEv 그리고 개발의 몇 일 후, 뭔가 다른 접두사를 가져옵니다 그것을

    2

    3답변

    extern int test(); int main() { return test(); } 코드를 gcc -c -o test.o test.c으로 작성하고 nm test.o을 실행할 때 이름이 불일치하는 것을 발견했습니다. nm은 test이지만 _test은 출력하지 않습니다. 내 환경은 C 프로그램에서 발생하지 않습니다 ubuntu 16.04g

    0

    1답변

    커다란 혼합 C/Asm 프로젝트에서 작업하고 있으며 많은 변수와 기호가 ASM 측면에서 엉망이됩니다. 그래서 Vim에서 나는 <C-]>을 _foo으로 할 수 없습니다. 왜냐하면 Ctags는 그것을 C 네임 스페이스의 foo에 연결할 수 없기 때문입니다. 맹 글링 된 기호에서 검색을 확장하려면 Vim이나 Ctags에 어떻게 말할 수 있습니까?

    0

    1답변

    C++ 프로그램은 mangling이라는 이름 때문에 컴파일러에 의존한다는 것을 알고 있습니다. 그래서 Node.js에 대한 C++ addon에 관해서 다음과 같은 질문이 있습니다. 내 컴퓨터 (Mac, Windows 또는 Linux)에서 사전 빌드 Node.js 배포에 어떤 C++ 컴파일러가 사용되는지 어떻게 알 수 있습니까? 설치된 Node.js의 정확한

    0

    2답변

    g++으로 라이브러리를 컴파일했는데 gcc으로 링크하고 싶습니다. 문제는 링크하는 동안 오류가 발생하는 것이다 : 정의 참조 functionName` '에 함수이지만 (FUNCTIONNAME 라이브러리에서 함수 이름) 심볼 목록에 존재하며 링크하는 동안 gcc의 경로를 지정합니다. 함수가 (난이 오버라이드 (override)에 대한 생각?) 문자를 주변으로

    2

    1답변

    리눅스에서 공유 라이브러리에 대한 'nm'명령의 출력을보고 있습니다. 나는 이것을 본다 U [email protected]@GLIBC_2.0 stderr는 glibc2.0과 하드 링크되어 있습니까? 이 질문을하는 이유는 내 보낸 라이브러리의 다른 버전 중 하나에 대해 빌드 된 라이브러리 세트 (a1.so, a2.so, ...라고 가정 해 봅시다)가 있습

    5

    1답변

    주위를 둘러 보면서, 나는 C++ 심볼을 엉망으로 만드는 방법보다는 주로 붕괴에 관한 질문을 봅니다. 예, -S 옵션을 사용하여 맹 글링 할 심볼을 포함하는 더미 코드에서 g++을 호출 한 다음 결과 어셈블리를 검사 할 수 있지만 GCC의 이름 변환에서 좋은 참조 또는 사양을 찾을 수 없었습니다. 내가 찾을 수있는 가장 가까운 것은 http://www.in

    2

    1답변

    일부 C++ 코드를 구문 분석하기 위해 Clang을 사용하고 있습니다. 내가 만나는 모든 FunctionDecl에 대해 이름과 맹 글링 된 이름을 인쇄하고 싶습니다. bool VisitFunctionDecl(FunctionDecl* f) { auto declName = f->getNameInfo().getName(); auto funct

    0

    1답변

    JMeter를 사용하여 RPC/SOAP 웹 서비스를 호출하려고하는데 서비스를 호출 할 때 실제 값에서 NS1로 네임 스페이스가 변환됩니다. <?xml version="1.0" encoding="UTF-8"?> <wpc:invoke xmlns:wpc="http://wpc.ibm.com"> <wpc:envelope communicationVersio