0

我无法解决此错误。

Source1.h//它有CSystem类

               static PvGenInteger *lIPAddressParam;

Source2.cpp //它有类MGUI

             CSystem :: lIPAddressParam ;
             PvInt64 lIPAddress = 0;
         lIPAddressParam->GetValue( lIPAddress );

这给出了错误:

未声明的 lIPAddressParam。

如果我使用此代码行:

lIPAddressParam->GetValue( lIPAddress );

在单个源文件中,它可以工作,但在这种情况下不行。请指导。谢谢

4

1 回答 1

2

// 包含在 .cpp 中,静态变量应该在编译时初始化

PvGenInteger* CSystem ::lIPAddressParam;

问题是由于您在 .cpp 文件中省略了静态变量的类型;指定它,一切都应该没问题

于 2013-03-26T16:58:12.853 回答