我是C++中的新手,但需要为某个项目添加一些功能 - https://github.com/coolwanglu/pdf2htmlEX 但是,例如,在HTMLRenderer/text.cc中是方法drawString,在运行程序中调用,但是我没有看到整个项目调用这个函数。如何在C++中使用这个调用“telephaty”?尝试查找任何信息,但在阅读了关于C++的半本书后,没有更多信息。C++和“telephaty”方法调用
回答
附加到调试程序中,并在该方法中添加断点。当断点被击中时,你会看到调用堆栈。
这是堆栈: #0 waitpid()从/ lib/x86_64-linux-gnu /在print_trace libc.so.6的 #1()() #2在pdf2htmlEX :: HTMLRenderer drawString之::(GfxState *,GooString *)() #3在GFX :: doShowText在Gfx.cc:4033 # 4在Gfx :: opShowSpaceText在Gfx.cc:3828 #5在Gfx :: go在Gfx.cc:715 #6在Gfx :: display在Gfx.cc:681 #7在Page :: displaySlice at Page .cc:523 #8在Page ::显示在Page.cc:451 #9 in pdf2htmlEX :: HTMLRenderer :: process(PDFDoc *)() #10 in main() –
但在H TMLRenderer :: process方法正在调用第三方库,并且从这个库被称为drawString方法?怎么可能影响这个?从我的角度来看是不透明的,还是任何机制如何工作? –
这里涉及到某种第三方框架,应用程序通过实现drawString方法 – codeling
- 1. 调用方法C#
- 2. 调用C#方法
- 3. C++调用方法
- 4. c#:调用方法
- 5. 调用C#方法
- 6. 调度方法调用C#
- 7. C++如何调用B和A方法?
- 8. C指针和调用方法?
- 9. C++类实例化和调用方法
- 10. 单一方法调用图(C++和java)
- 11. C#FetchAsync和委托调用在方法
- 12. Dbus结构和方法调用C
- 13. Objective-C的实现和调用方法
- 14. C#调用方法和变量范围
- 15. 在Java调用方法和C#
- 16. 在C#和C++中都调用基本方法和派生方法
- 17. 无法在C中调用C++方法#
- 18. 上调用方法的方法在C++
- 19. Objective-C从类方法调用方法
- 20. C#Lambda |方法(回调)和方法(()=>回调())
- 21. 调用C++方法指针
- 22. 在C++中调用方法
- 23. C#异步方法调用
- 24. C#方法调用者
- 25. C++加速方法调用
- 26. C++远程方法调用
- 27. C# - Argumented方法调用
- 28. 从Tableau调用C#方法
- 29. 调用方法多次(C++)
- 30. 从IronPython调用C#方法
尝试调试程序,在此方法上设置断点并检查回溯。 –
谢谢,我看到了一些东西;) –
这就好像你以前从未使用过电钻一样,试图将油井延长500英尺,只是简单地浏览了钻头的5,000页手册。 –