twolame使用问题
twolame中struct twolame_options_struct;到底是什么结构啊,我在程序中把twolame.h包含进来,编译就出现Undefined symbol 'two_options'。请大家帮助指点下,谢谢!
[解决办法]
这个知识简单的类型未定义吧。楼主搜索一下two_options这个类型是哪里定义的,包含相应的头文件就可以了啊
[解决办法]
这个结构定义在common.h中,你不需要关心结构是什么,通过设置函数操作就行了。所有函数都是two_options*指针操作的,可以看作是void*,然后在库中实现具体的过程,这种语法上是成立的。所以包含twolame.h是不会出问题的,可能是你定义了two_options xxx这样的变量引起的,应该改成two_options *xxx,使用指针就OK了。
twolame_options *m_global_flags = twolame_init();
twolame_set_in_samplerate(m_global_flags, 44100);
twolame_set_mode(m_global_flags, TWOLAME_STEREO);
...
twolame_close(&m_global_flags);