编写C接口动态库遇到的问题。
我在VC++中new一个Win32 Dynamic-Link Library工程dllTest,代码如下:
/* 文件名:lib.h */
#ifndef LIB_H
#define LIB_H
extern "C" int __declspec(dllexport)add(int x, int y);
#endif
/* 文件名:lib.cpp */
#include "lib.h"
int add(int x, int y)
{
int sum=x+y;
return sum;
}
但是我编译的时候提示2个错误:
lib.cpp(7) : error C2018: unknown character '0xa1'
lib.cpp(7) : error C2018: unknown character '0xa1'
不知道什么原因,请大家帮忙。