2016-05-23 4 views
1

私はDLLにコンパイルしたい単純なプロジェクトに取り組んでいます。 しかし、私はヘッダーに問題があります。純粋なC.Dllのエクスポート

#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」を入れた場合、私は唯一の「タイプ」エラーを取得します。私はこのようになります#include "Main.h"を持っている私のMain.cで P.P.私は多くの_decl、_ declspecと_declspecの奇妙な組み合わせを試しましたが、決して目標に到達しませんでした。 P.P. IDEはVS2010です。

+2

「バイト」はどこに定義されていますか? – chux

+0

@chux Omgなんて馬鹿だ。バイトは少し離れて定義されました。回答として投稿することができます。 – G0867532

答えて

1

コードは、使用する前にbyteを定義していません。

関連する問題