Ho iniziato aprendo un nuovo progetto DLL, ho scelto l'opzione standard (o semplice, non ricordo con precisione la dicitura). Mi sono trovato uno spazio di lavoro con questo

codice:
// CheckSerial.cpp : Defines the entry point for the DLL application.
//

#include "stdafx.h"

BOOL APIENTRY DllMain( HANDLE hModule, 
                       DWORD  ul_reason_for_call, 
                       LPVOID lpReserved
					 )
{
    return TRUE;
}
L'ho modificato in questa maniera:

codice:
// CheckSerial.cpp : Defines the entry point for the DLL application.
//

#include "stdafx.h"
#include "string.h"

BOOL APIENTRY DllMain( HANDLE hModule, 
                       DWORD  ul_reason_for_call, 
                       LPVOID lpReserved
					 )
{
    return TRUE;
}

public bool CheckSerial(char serial, int size)
{
	bool test;

	if(strlen(size) == 14)
	}
		if(serial == "") // da sostituire con il controllo del pattern della stringa che serve per verificare che il seriale sia giusto
		{
			test = true;

		}else test = false;

	}else test = false;

	return test;
}
naturalmente mi servirebbe una mano per l'algoritmo di controllo del pattern della stringa. é giusto questo procedimento da me seguito? Altrimenti come devo fare?

Vi prego, sto abbastanza impazzendo...