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,比後,我建立了它,並沒關係。 但是,當我做了另一個項目,並在其中引用的這一個,我做
#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