我用idl语言在写一个tlb的时候,定义了如下常量:
const long OK=0x3;
const LPSTR sHello="Hello, world!";
const PI=3.14159;
经过编译形成tlb文件引入VB后,用Object Viewer查看的时候,发现OK及sHello是正常的,而PI却没有值,实现使用过程中产生的值也是不对的(好像是随机值)。可是我在Ole Viewer中查看的时候,却没有这种情况,一却都是正常的。
请问出现这个问题的原因是什么呢?如何解决呢,谢谢!