我正在开发一个简单的项目,我希望将其编译成DLL。
但我的标题有问题。
在我的Main.c
我#include "Main.h"
看起来像这样:
#define MYDLL_API __declspec(dllexport)
MYDLL_API int A(byte * Dst, char * FileName);
MYDLL_API int B(byte * Dst, char * FileName);
但编译器会报告错误:
error: missing ")" before "*"
error: missing "{" before "*"
error: "type"
error: ")"
如果我将“MYDLL_API
”放入括号中,我只会收到“类型”错误。
附:我尝试了很多_decl,__ declspec和_declspec奇怪的组合,但从未达到目标。
附: IDE是VS2010。
答案 0 :(得分:1)
代码在使用前未定义byte
。