在一个lib工程中有一个函数void ifoGetInfo(const char *ifo_name,int use_aspi,int *time,int *nb_cells,int *nb_pgc);,在另外一个工程中运用将生成的lib文件加入到工程中,编译的时候会有以下的提示:error LNK2001: unresolved external symbol "void __cdecl ifoGetInfo(char const *,int,int *,int *,int *)" (?ifoGetInfo@@YAXPBDHPAH11@Z),我觉得是编译器的设置上的问题.在dll工程里面的stdafx.h加上#pragma comment(lib,"lib工程.lib")还是不行。这个问题很紧急,有谁愿意帮我解决,我愿意送他1000分,把邮件地址告诉我,给把源程序发给他。
ifoGetInfo的相关错误已全部解决(关键之处就在于decss.h中的
_cplusplus //注意单下划线,换成双的(__cplusplus)就行了
extern void DisplayWarning(char *txt);
extern void DisplayInfo(char *txt);
extern void DisplayInfo(char *txt);
............
我已经重发了 请查收
这次有把附件打开来看 看得很清楚 你不要再告诉我找不到debug.txt哦 :D
号:[email protected]
其实ruihuahan(飞不起来的笨鸟) 没看源码就知道是extern "C"的问题 应该给分
还有几个也帮了你嘛
给我100分我当然高兴了 另外900分就算了吧 现在分难来 反正我也没花多少时间(给你发了3次email倒是花了一点时间 呵呵)