c++/CLR dll调用问题(一个很神奇的问题,望解答)
目前遇到一个很奇怪的问题。
创建控制台程序CLR console application ,添加该dll和lib(工程属性中添加lib目录及名称,dll放到dedug文件夹下),编译通过,完全没有问题
创建windows Forms application,用同样方法添加dll和lib,编译出错,出错地方就是调用的dll函数不成功。
dll代码如下
//h文件
#if !defined(_FTDCTRADERAPI_H)
#define _FTDCTRADERAPI_H
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include “ThostFtdcUserApiStruct.h”
#if defined(ISLIB) && defined(WIN32)
#ifdef LIB_TRADER_API_EXPORT
#define TRADER_API_EXPORT __declspec(dllexport)
#else
#define TRADER_API_EXPORT __declspec(dllimport)
#endif
#else
#define TRADER_API_EXPORT
#endif
class TRADER_API_EXPORT CThostFtdcTraderApi
{
public:
static CThostFtdcTraderApi *CreateFtdcTraderApi(const char *pszFlowPath = “”);
};
控制台程序&#x