我一共有5个文件
SqlceControl.h
SqlceControl.cpp
sample.h
sample.cpp
resource.h
在SqlceControl.h中#include
在SqlceControl.cpp中#include "SqlceControl.h"
在sample.h中#include #include "resource.h" #include "SqlceControl.h"
在sample.cpp中#include "sample.h"
错误 1 error LNK2019: 无法解析的外部符号 "long __cdecl CreateDB(wchar_t *)" (?CreateDB@@YAJPA_W@Z),该符号在函数 "long __cdecl MainDlgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?MainDlgProc@@YAJPAUHWND__@@IIJ@Z) 中被引用 sample.obj SqlceSample
CreateDB()方法是声明在SqlceControl.h中的,方法实现是写在SqlceControl.cpp中的。
我用EVC sp4和VS2008都会报这个错,不知道怎么解决
这个错误是没有link到函数,跟头文件没有关系
CreateDB是在
SqlceControl.cpp文件里面实现的吗?