我在程序中引用一个DLL,从该DLL的头文件可以看出其中包含3个类A,B,C.其中类B,类C都继承个类A,我在使用的时候可以new类A,但new类B,类C时出现link错误。请问是什么原因?
解决方案 »
- 继承cwnd的combobox类加载系统的滚动条行不?
- vc执行access语句出错
- 有关使用api函数读取bmp文件的问题
- 关于ExtTextOut函数的问题
- 如何让CMSFlexGrid中指定的单元格中字体有中划线?
- 高分急求助!!寻找一个合适图象处理系统,版主帮忙置顶二天吧,谢谢
- 有没有办法让控制台程序不显示控制台窗口?
- 一个关于文件操作的问题,比较简单,但一直不是很清楚,今天想彻底搞明白
- 各位高手,在对话框中如何操作打印机?
- mfc内嵌webbrowser响应鼠标拖动窗口的问题
- 关于使用xtreme tookKit pro 8.7编程的问题
- 用ODBC访问SQL Server数据库,IsEOF方法不起作用了!
而且我能new A(),而new B(),new C()的时候都出现link错误呢
导入DLL中的类
class __declspec(dllimport) A
{
A的成员;
}
#ifndef __KMFCODEC_H
#define __KMFCODEC_H#include <time.h>class KD_KmfLib
{
public:
typedef struct _VAL_DATA
{
int size; //긢??둰?긖귽긛(byte)
void *data;
} VAL_DATA;
typedef struct _KMF_INFO
{
char *version;
char *url; /
} KMF_INFO; //-------------------------
// 긖긮륃뺪?몾뫬
typedef struct _PHRASE_INFO
{
char *name;
int start;
} PHRASE_INFO;
typedef struct _T3G_INFO
{
unsigned frequency;
unsigned channel; PHRASE_INFO phrase_data[3]; } T3G_INFO;};class _KmfEncoder;
class _KmfDecoder;
class KD_KmfEncoder : public KD_KmfLib
{public:
KD_KmfEncoder(); // 긢긚긣깋긏?
~KD_KmfEncoder();
bool SetKmfInfo( const KMF_INFO & kmf_info );
private:
_KmfEncoder *context;
};class KD_KmfDecoder : public KD_KmfLib
{
public:
enum EN_FORMAT
{
FORMAT_ILLEGAL,
FORMAT_3G2
};
typedef struct _DECODE_INFO
{
unsigned frame_no;
unsigned sample_offset;
unsigned sample_count;
} DECODE_INFO;
KD_KmfDecoder(); ~KD_KmfDecoder();
bool GetT3gData( VAL_DATA & t3g_data ); //t3g(3g2)긢??(OUT)private:
_KmfDecoder *context;
};#endif // __KMFCODEC_H