我做了一个ocx,当中用到第三方2个lib,一个.h文件。假设这个.h中有个ClassA
如果我不声明ClassA m_test,没有问题,但我要用lib中的函数,所以要实例化ClassA,结果出现标题说的问题,请问有人知道,可能是什么原因吗??
如果我不声明ClassA m_test,没有问题,但我要用lib中的函数,所以要实例化ClassA,结果出现标题说的问题,请问有人知道,可能是什么原因吗??
解决方案 »
- list Control没有办法显示数据
- vc6对多线程支持的设置问题.
- 异步套接字类CAsyncSocket 用起来没什么感觉啊
- 怎样在MainFrame中得到Doc文档的指针啊?
- 我想问一下:在windows98下使用WaitCommEvent来判断串口有没有通信事件发生,如果成功它会返回非零,但不成功时程序就会死在WaitCommEven
- api画图,纠结了一天
- 建好一个MFC工程,想实现多国语言,两种方案如何选择?
- 线程同步中的线程控制函数怎么添加呀?
- 怎样获取最新的RFC?
- SDI重绘的问题。
- 问一个弱弱的问题(MFC里用“_”开头的函数有什么特殊含义?)
- 动态改变大小!再线等待!!!麻烦大家了,!
错误没有了,注册也能成功了,但是这个ocx不能被调用,为什么呀??我越来越晕了。高手快看看亚
看来明天我的加班了,如果各位明天有空,来帮帮忙呀!!
class CDustBust
{
// Operations
protected:
int m_pixels;
int m_lines;
BOOL m_bBox;
CPoint m_point1, m_point2;
RECT m_SubImgRect;
void LineWalkerPW(float *mask,int x, int y,int pixels, int lines,int xOff, int yOff,int npts,int &cnt1, int &cnt2,int *p1, int *p2, int *p1X,int *p1Y,int *p2X, int *p2Y);
bool PinWheel_Interpolation(float *mask,float *red, float *grn,float *blu,int pixels,int lines,RECT rectROI);
public:
BOOL m_bInit;
CDustBust();
~CDustBust();
void Initialize(int pixels, int lines);
bool ApplyDustBust(float *red, float *grn, float *blu, BOOL bDust);
RECT GetSubImageRect(CPoint point1, CPoint point2);
};//以下是我在ocx中的使用部分,这个ocx是用MFC ActiveX Control标准模板作的。没做任何改动。#include "DustBust.h"
CDustBust m_dust;然后编译,debug中,当开始显示注册ocx时,就会弹出一个Error。
我觉得可能是这个原因。你可不可以把那个类的实例作为CTestApp的成员变量呢?
{
CDustBust m_dust;
}可还是不行,我的原码很少,很简单,那个lib就3个函数,我调用时就声明一下,各位大虾
能不能帮我看一下呀。留个mail。
这个问题解决后,另开贴加200分。如果到24号晚上还没解决,也揭帖另加200分,谢谢大家的到来。
[email protected]
一共3个Foler,LoadLibEXE, 用application调用Lib...........无错误
LoadLibOCX, 用Ocx调用Lib................error
EXE, Library和上面两个程序生成的文件
dllole.cpp Ln 146
ASSERT(AfxGetModuleState() != AfxGetAppModuleState());至于为什么App不会有断言,我认为只是没有触发,可能只有在使用过程中才会触发那些错误。
[email protected]
[email protected]
http://expert.csdn.net/Expert/topic/2589/2589415.xml?temp=.5052759 和
http://expert.csdn.net/Expert/topic/2589/2589419.xml?temp=5.967349E-02 接分非常感谢大家,不让我的元旦就过不好了。。问题解决了,不过还是愿意和大家讨论这个问题的原因,如果有兴趣,大家还可以在这3个连接上讨论。再次谢谢大家!!:)