Begynderproblemer - og ingen fejlmelding
Hej eksperter,Først vil jeg lige sige, at jeg er absolut C++-begynder, men at jeg tidligere har skrevet andre programmeringssprog (C#, Java, ActionScript...).
Og nu til problemet: Jeg får tre fejl i denstående kode.
#include <string>
#include <math.h>
public static class Alias
{
public:
static string Encrypt (string subject, string codex)
{
if (subject.length == 0 || codex.length == 0)
return null;
long addition = 0;
string result ("");
for (long i = 0; i < codex.length; i++)
addition += (pow (2, i) - 1) * 256 + codex[i];
for (long i = 0; i < subject.length; i++)
result += (subject[i] + addition + codex[i % (codex.length - 1)]) % 255;
return result;
}
}
Det er et enkelt script til en krypteringsmotor. Hovedproblemet er nu, at jeg ikke kan se fejlene i Error-rammen. Hvorfor ikke? Desuden tror jeg, at selve de tre kodefejl skyldes problemer med type casting - ved omregning fra char til karakterkode (0-255). Hvordan løser jeg problemerne?
Det var to spørgsmål, jeg håber, I kan besvare.