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です。
「バイト」はどこに定義されていますか? – chux
@chux Omgなんて馬鹿だ。バイトは少し離れて定義されました。回答として投稿することができます。 – G0867532