如果您有一个类型为
System::Classes::TWndMethod
的变量,如何使用 "%p"
将其打印出来。基本上使用 *printf
?输出任何
%p
类型函数的值
我尝试转换为
(void*)
但编译器因内部错误而失败。
基本上,我有三个
WndProc
字段中的 TEdit
,我正在覆盖这些字段。它们都可以进行相同的处理,所以我想看看它们是否都使用相同的WndProc
(用于回调原始例程),我认为它们会这样做,但想在实际执行之前检查一下。
蒂亚!!
您无法使用
TWndMethod
按原样打印出 %p
,因为它不是单个指针,它实际上是一个包含 2 个指针的记录。如果要打印它们,请先将 TWndMethod
转换为 System::TMethod
,然后就可以打印出其 Code
和 Data
字段。