求具体实现!
我有个va_g729.lib和va_g729.h,里面有函数
void va_g729a_init_encoder();
void va_g729a_encoder(short *speech, unsigned char *bitstream);
void va_g729a_init_decoder();
void va_g729a_decoder(unsigned char *bitstream, short *synth_short, int bfi);我现在想做成dll,供.net c#调用。目前我在自己的cpp文件里这样写的#include "stdafx.h"
#include "g729.h"
extern "C"
{
#include "va_g729.h"
}
#pragma comment(lib,"va_g729")
extern "C" void init_encoder()
{
va_g729a_init_encoder();
}def文件是
LIBRARY "g729"EXPORTSinit_encoder但是链接报错,g729.obj : error LNK2019: 无法解析的外部符号 va_g729a_init_encoder,该符号在函数 init_encoder 中被引用
我已经在项目属性的附加依赖项里加上va_g729.lib了具体该怎么写这个cpp啊?
我有个va_g729.lib和va_g729.h,里面有函数
void va_g729a_init_encoder();
void va_g729a_encoder(short *speech, unsigned char *bitstream);
void va_g729a_init_decoder();
void va_g729a_decoder(unsigned char *bitstream, short *synth_short, int bfi);我现在想做成dll,供.net c#调用。目前我在自己的cpp文件里这样写的#include "stdafx.h"
#include "g729.h"
extern "C"
{
#include "va_g729.h"
}
#pragma comment(lib,"va_g729")
extern "C" void init_encoder()
{
va_g729a_init_encoder();
}def文件是
LIBRARY "g729"EXPORTSinit_encoder但是链接报错,g729.obj : error LNK2019: 无法解析的外部符号 va_g729a_init_encoder,该符号在函数 init_encoder 中被引用
我已经在项目属性的附加依赖项里加上va_g729.lib了具体该怎么写这个cpp啊?
刚才试了一下,同样的代码,做pc上的dll生成成功,但是mobile上不行,怎么回事?