Есть проект написанный в далеком 2010 году забугорным кодером. Но почему-то не скомпилированный в exe.
Я пытался завершить проект в MVS 2019, но ничего не вышло, так как методы не поддерживаются.
Скачал MVS 2010, а в нем уже совершенно другие ошибки, в данный момент такая:
fatal error LNK1120: 1 неразрешенных внешних элементов
Нагуглить ничего не получилось.
Фрагмент кода проекта// dllmain.cpp : Defines the entry point for the DLL application.
#include "stdafx.h"
#include "resource.h"
int count=0;
int packetlen=0;
char stemp[25];
TCHAR finalfwpid[255];
int haschanged=0;
DWORD ptopacket;
bool quit=false;
HINSTANCE dialogINST;
char spacket[255];
HWND dhwnd;
HWND htextedit;
struct packet
{
char* data;
packet *next;
};
class plist
{
public:
plist();
~plist();
packet* head;
packet* current;
void add(char* data, int length);
void deleteall();
};
plist::plist()
{
head = NULL;
current=NULL;
}
plist::~plist()
{
deleteall();
}
void plist::add(char* data,int length)
{
if (head == NULL)
{
head = new packet();
head->data = new char[length];
strcpy(head->data,data);
current = head;
current->next = NULL;
} else {
packet *newpack = new packet();
newpack->data = new char[length];
strcpy(newpack->data,data);
current->next = newpack;
current = current->next;
current->next = NULL;
}
}
void plist::deleteall()
{
}
plist* packetlist=NULL;
void _declspec(dllexport) GetPackets();
void Main();
void box();
INT_PTR CALLBACK Form(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
BOOL APIENTRY DllMain( HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{