DLL中使用TNMHTTP控件的问题,急!
我编了一个DLL用于使用TNMHTTP控件,编译已通过,但在使用中会出现如下错误:
Access violation at address 003714A7 in module 'PROJECT1.DLL'. Read of address 00000000
我写的DLL如下:
#include <vcl.h>
#include <windows.h>
#include <NMHttp.hpp>
#include <Psock.hpp>
#pragma hdrstop
extern "C" bool __declspec(dllexport) getdata(char *url,char *abc);
TNMHTTP *NMHTTP1;
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
return 1;
}
bool __declspec(dllexport) getdata(char *url,char *abc)
{
// TNMHTTP *NMHTTP1;
// NMHTTP1->Create();
NMHTTP1->Port=80;
NMHTTP1->Get(url);
strcpy(abc, NMHTTP1->Body.c_str());
return true;
}
//---------------------------------------------------------------------------