我想做个ocx给vb使用,里面调用一个导出类Test.dll,使用该dll里面的某些方法。我写的代码片段如下:#include "TestClass.h" //Dll中类的头文件
#pragma comment(lib,"Test.lib") class CMPEG4Ctrl : public COleControl
{
DECLARE_DYNCREATE(CMPEG4Ctrl)
// Constructor
public:
CTest m_Decoder; //Dll类的实例
/////////////////////////////////////////////void CMPEG4Ctrl::InitUDP()
{
DWORD ulIp;
WORD usPort;
ulIp = inet_addr("172.96.1.10");
usPort = 6565;
m_Decoder.OpenRecvSock(ulIp, usPort, inet_addr("172.96.1.10"), 0); //Error Line
AfxMessageBox("End Line");
}问题如下:
运行是没有任何错误提示,但是dll中的 m_Decoder.OpenRecvSock并没有执行。因为是vb调用ocx,不知道怎么调试。
请问该怎样调用dll?或该怎样调试。 谢谢。在线等~~~~~
#pragma comment(lib,"Test.lib") class CMPEG4Ctrl : public COleControl
{
DECLARE_DYNCREATE(CMPEG4Ctrl)
// Constructor
public:
CTest m_Decoder; //Dll类的实例
/////////////////////////////////////////////void CMPEG4Ctrl::InitUDP()
{
DWORD ulIp;
WORD usPort;
ulIp = inet_addr("172.96.1.10");
usPort = 6565;
m_Decoder.OpenRecvSock(ulIp, usPort, inet_addr("172.96.1.10"), 0); //Error Line
AfxMessageBox("End Line");
}问题如下:
运行是没有任何错误提示,但是dll中的 m_Decoder.OpenRecvSock并没有执行。因为是vb调用ocx,不知道怎么调试。
请问该怎样调用dll?或该怎样调试。 谢谢。在线等~~~~~
==========
先写一个可以正确调用 dll 的exe程序,
然后在你的dll 工程中,
把这个 exe 关联上,
就可以调试你的dll 了 ...
谢谢各位了。
今天不搞了,明天再继续玩~~~Dll地狱