我在DLL中定义了一个类:class A{
public:double x,y;
double jisuan(char str[],int n)
{
...
if(x==10.0)
...
else if(y==x)
...}
我如何在exe中显式调用类A,或者显式调用里面的成员函数?
public:double x,y;
double jisuan(char str[],int n)
{
...
if(x==10.0)
...
else if(y==x)
...}
我如何在exe中显式调用类A,或者显式调用里面的成员函数?
解决方案 »
- 程序执行越来越慢
- 定时器中显示图像窗口,怎样避免图像闪烁?
- 请教在ATL7.1中如何编写Windows Shell扩展,利用属性化COM
- 在vc 7.0下如何将DataGride控件加到工具箱中?
- EventSelect的问题?
- 我的CHM文件为什么编译之后,放在别的目录下,有时会无法显示?
- 请问有没有人知道如何将txt文档转换为tiff文件(自己写dll,不用别人的)
- HELP!!!LNK1168: cannot open Debug/dlg2.exe for writing
- 谁要网络管理软件(很牛b的)
- ORACLE 数据库安装的初始密码是什么?立即送分.....呵..
- 用算法计算潮流的东西,怎样将每一步执行的结果都显示出来?
- 安装了platformsdk后,需要再设置什么东西吗?好像不行的还是不行,根没有装每有区别呀?
但若你只在一种编译器中生成并使用该dll,可以使用如下方法:extern "C" __declspec(dllexport) ClassA* CreateClassA()
{
return new ClassA(.....);
}而在你的代码中先导如该dll的类型库,在盗用上述导出函数。
我曾经用GetProcAddress,不行,编译显示 “unresoloved extern..."