0
私は問題があります。 私は多くのことを読んだが、何も私のために働いているようではない。C++プロジェクトへのc DLLの使用
私はこのCライブラリを持っている、と私は、ファイルとプロジェクトを作った:
//send.h
#ifndef SEND_H
#define SEND_H
#ifdef __cplusplus
extern "C" {
#endif
static int Send_Sample(void);
#ifdef __cplusplus
}
#endif
#endif /* SEND_H */
そして、私は
//send.c
#include "thatLibrary.h"
static int Send_Sample(void)
{ return 0; }
だから私は空のDLLとしてプロジェクトを作成し、その後よりも、私はそれを建てて、大丈夫です。 しかし、私は別のプロジェクトを作り、その中にこの1を参照されたとき、私は
#include "send.h"
を行い、これには、が働いている、彼はその.hファイルを見て、私は他のプロジェクトをビルドするとき、それは言う:
Error C2129 static function 'int Send_Sample(void)' declared but not defined AzureEventHubClient c:\users\v-vlvesi\documents\github\azureeventhubclibrary\azureeventhubclient\source.cpp 9
これを修正する方法を知っている人はいますか?
ありがとうございます!
があなたの関数から 'static'修飾子を削除してください:あなたはどのように測定器のコードのために、この前の回答を参照することができ
。 – StaticBeagle