如何声明宏定义的函数?
在 .c 文件中定义了#define CTOR(type) \
void type##Setting() \
{ \
printf("%s\n","sss"); \
}
然后在.h文件中声明为
#define CTOR(type) \
void type##Setting();
然后主函数中使用
// SQLSrvr: CREATE TABLE emp3 (NAME char(30), AGE int,
// BIRTHDAY datetime, Memo1 text)
#include <stdio.h>
#include <string.h>
#include "dd.h"
extern \
CTOR(type)
extern void typeSetting();
int main()
{
typeSetting();
return(0);
}
一直提示
error LNK2001: unresolved external symbol _typeSetting
难道.c中定义的 typeSetting 函数无效吗 ?