我现在用vs2005 语言是C++ 用 windows窗口应用程序向导 建立了一个项目为123
有如下几个文件:Form1.h stdafx.h stdaf.cpp test.cpp目前手头上有三个文件:COM_PUB.HPP GCOM.dll GCOM.lib
调用dll文件,编译老是通不过。我已经设置了lib了
下面是错误的提示::错误 1 error LNK2028: 无法解析的标记(0A000010) "short __clrcall TMC_DoMeasure(enum TMC_MEASURE_PRG,enum TMC_INCLINE_PRG)" (?TMC_DoMeasure@@$$FYMFW4TMC_MEASURE_PRG@@W4TMC_INCLINE_PRG@@@Z),该标记在函数 "private: void __clrcall My123::Form1::MainMeasureLoop(void)" (?MainMeasureLoop@Form1@My123@@$$FA$AAMXXZ) 中被引用 123.obj 错误 2 error LNK2028: 无法解析的标记(0A000011) "short __clrcall TMC_GetSimpleMea(long,struct TMC_HZ_V_ANG &,double &,enum TMC_INCLINE_PRG)" (?TMC_GetSimpleMea@@$$FYMFJAAUTMC_HZ_V_ANG@@AANW4TMC_INCLINE_PRG@@@Z),该标记在函数 "private: void __clrcall My123::Form1::MainMeasureLoop(void)" (?MainMeasureLoop@Form1@My123@@$$FA$AAMXXZ) 中被引用 123.obj 错误 3 error LNK2028: 无法解析的标记(0A000014) "short __clrcall TMC_GetAngle(struct TMC_HZ_V_ANG &,enum TMC_INCLINE_PRG)" (?TMC_GetAngle@@$$FYMFAAUTMC_HZ_V_ANG@@W4TMC_INCLINE_PRG@@@Z),该标记在函数 "private: void __clrcall My123::Form1::MainMeasureLoop(void)" (?MainMeasureLoop@Form1@My123@@$$FA$AAMXXZ) 中被引用 123.obj
有如下几个文件:Form1.h stdafx.h stdaf.cpp test.cpp目前手头上有三个文件:COM_PUB.HPP GCOM.dll GCOM.lib
调用dll文件,编译老是通不过。我已经设置了lib了
下面是错误的提示::错误 1 error LNK2028: 无法解析的标记(0A000010) "short __clrcall TMC_DoMeasure(enum TMC_MEASURE_PRG,enum TMC_INCLINE_PRG)" (?TMC_DoMeasure@@$$FYMFW4TMC_MEASURE_PRG@@W4TMC_INCLINE_PRG@@@Z),该标记在函数 "private: void __clrcall My123::Form1::MainMeasureLoop(void)" (?MainMeasureLoop@Form1@My123@@$$FA$AAMXXZ) 中被引用 123.obj 错误 2 error LNK2028: 无法解析的标记(0A000011) "short __clrcall TMC_GetSimpleMea(long,struct TMC_HZ_V_ANG &,double &,enum TMC_INCLINE_PRG)" (?TMC_GetSimpleMea@@$$FYMFJAAUTMC_HZ_V_ANG@@AANW4TMC_INCLINE_PRG@@@Z),该标记在函数 "private: void __clrcall My123::Form1::MainMeasureLoop(void)" (?MainMeasureLoop@Form1@My123@@$$FA$AAMXXZ) 中被引用 123.obj 错误 3 error LNK2028: 无法解析的标记(0A000014) "short __clrcall TMC_GetAngle(struct TMC_HZ_V_ANG &,enum TMC_INCLINE_PRG)" (?TMC_GetAngle@@$$FYMFAAUTMC_HZ_V_ANG@@W4TMC_INCLINE_PRG@@@Z),该标记在函数 "private: void __clrcall My123::Form1::MainMeasureLoop(void)" (?MainMeasureLoop@Form1@My123@@$$FA$AAMXXZ) 中被引用 123.obj
应该显示指定调用约定
__deslspec(dllexport) int __stdcall func();//clr的声明
int __stdcall func();
详细点,高手!dll不是我自己编写的,是否意味着我不能在vc.net环境下用了?