我查看帮助,是说可以使用c++。但是只能生成类的静态函数,我觉得这样好象
就没什么意义了,所以我的callback函数都是c的函数。我的问题是:在qnx下的应用开发中,究竟是怎样使用c++呢?我是很希望能够使用它的?
多谢了!
在您的callback函数中指定函数名再加一个扩展名.C就ok啦!如
hello.C
又不能使用c++的封装特性,把它这样处理,我能得到什么便利呢?
zhang能不能多说一些体会!多谢了
为什么不能用C++的封装特性呢?它的CALL back仅仅是一个响应函数的入口.你可以在你的程序里封装一切你想要封装的对象,类.然后在call back里调用就是啊.PHAB编译的时候又不仅仅是编译那个call back,而是你所有的文件,如果必要,你可以手动更改工程里的Makefile ,ntox86/Makefile
这个callback函数本身就不能封装起来了,也就是说,不能作为类的成员函数存在了,而只能作为一个全局函数或是静态函数存在,这个概念应该对吧。
其他的一些功能倒是可以封装起来,你试过用c++吧,有没有什么要注意的地方呢?多谢指教了
我不是Photon的程序员,不过上次试着写phMeeting确实费了很大劲
你说的一点不错,callback现在只能用静止的成员函数。我最后也是通
过全局变量来调用其它的类的。
Photon 因为历史的原因(发展Photon时还没有c++ ),对c++,
多线程编程,都限制很大。下一版本的Photon 3对此有所改进…