纯C. Dll出口

时间:2016-05-23 22:28:25

标签: c dll header linker

我正在开发一个简单的项目,我希望将其编译成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。

1 个答案:

答案 0 :(得分:1)

代码在使用前未定义byte