macros - Pascal 中是否有相当于 C 的 __LINE__ 宏?

标签 macros pascal line-numbers

Pascal 中是否有相当于 C 的 __LINE__ 宏?也许是一个函数?

{ Prints the line number in source file. }
begin
  write(__LINE__)
end.

应该打印:

3

最佳答案

如果您使用 Free Pascal,则可以使用:{$I %LINE%}

我不知道该结构在现有编译器之间的可移植性如何。

关于macros - Pascal 中是否有相当于 C 的 __LINE__ 宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20162571/

相关文章:

c - 使用宏选择文件

c - TAILQ_INSERT_TAIL 宏 <sys/queue.h>

installation - Inno Setup - 没有 64 位数据类型?

Delphi,在设计时,当使用 nil 所有者创建时 ComponentState、ControlState 的状态是什么?

c - Pascal 的重复...直到与 C 的重复...而

java - 从 LeakTraceElement 检索行号

macros - Ipython笔记本: programmatically read and execute cells

cobol - 在 Cobol 中获取当前行号

emacs - 如何在 Doom Emacs 中设置相对行号

ios - IOS 8 中的预处理器宏和 bool 值未正确评估