我的代碼是這樣的
#if !defined(THOST_FTDCMDAPI_H)
#define THOST_FTDCMDAPI_H
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include"ThostFtdcMdApi.h"
#include"ThostFtdcUserApiDataType.h"
#include"ThostFtdcUserApiStruct.h"
#if defined(ISLIB) && defined(WIN32)
#ifdef LIB_MD_API_EXPORT
#define MD_API_EXPORT __declspec(dllexport)
#else
#define MD_API_EXPORT __declspec(dllimport)
#endif
#else
#define MD_API_EXPORT
#endif
class MD_API_EXPORT CThostFtdcMdApi
{
public:
static CThostFtdcMdApi *CreateFtdcMdApi(const char *pszFlowPath = "", const bool bIsUsingUdp=false, const bool bIsMulticast=false);
virtual void RegisterSpi(CThostFtdcMdSpi *pSpi);
virtual void RegisterFront(char *pszFrontAddress);
virtual void Init();
virtual int Join();
protected:
~CThostFtdcMdApi(){};
}
int main()
{
CThostFtdcMdApi *MdApi = CThostFtdcMdApi *CreateFtdcMdApi(const char *pszFlowPath = "", const bool bIsUsingUdp=false, const bool bIsMulticast=false);
return 0;
}
#endif
組建的時候出現了問題
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
請問如何解決啊?
uj5u.com熱心網友回復:
class CThostFtdcMdApi 的宣告最后需要一個分號,也就是:}
int main()
{
需要改成:
};
int main()
{
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/64509.html
