当我预编译.pc源文件时,我的电脑上出现了一个奇怪的行为。我使用命令行指令,例如" proc wpd_ric_pla_02.pc wpd_ric_pla_02.c CODE = ANSI_C"。 如果我在另一台机器上编译完全相同的源文件,使用完全相同的proc(11.1.0.7.0)版本,相反,我没有问题。 我附上的图片显示.c生成的一些差异。 您可以在左侧看到正确的.c,在右侧看到我的机器上生成的.c。 SQL指令被错误地注释掉了。 有人可以帮我理解为什么会这样吗? 谢谢你,塞巴斯蒂安。
答案 0 :(得分:0)
这可能与从一台机器复制到另一台机器的文件有关。但这只是一个疯狂的猜测。
可能错误的文件有一些不可见的字符会弄乱编译器。
如果你在Linux中,你可以通过hexdump -c wpd_ric_pla_02.pc
来检查它。
如果您使用的是Windows,我建议您使用Notepad ++ View / Show Symbol / Show All Characters
函数。
如果这不起作用,请尝试在单个查询中分析问题。