【发布时间】:2015-07-03 11:28:15
【问题描述】:
virtual void doEventLoop(char volatile* watchVariable);
我尝试实现上述方法,但它给了我一个错误(说它是抽象的)
所以不使用 volatile 我可以成功编译它。 问题出在哪里?
【问题讨论】:
-
你不能在传递给函数的参数上使用
volatile!!!无论如何它没有意义,因为volatile是为了向编译器表明这个变量可以从函数之外的某个地方改变。 -
其实我在编译live555 liveMedia的时候也遇到过这个问题。
-
“说它是抽象的”。说什么是抽象的?什么时候说的?什么代码?
标签: c++ function virtual volatile