Hola yo de nuevo
veran e intentado todo lo posible y aun no logro compilar el maldito proyecto, hice una copia en limpio del
proyecto que tengo, asi es la estructura, Lo hice lo mas sencillo posible
no es del todo, me faltan algunas variables externas y escribir funciones pero el codigo se extendera
aun así ese codigo no se compila y así es como tengo una parte:
e probado de todo y pues claro los includes los necestio , por favor ayuda ya tengo 3 dias con ese problema
main.cpp#include <Windows.h>
#include "my1.h"
#include "my2.h"
int WINAPI WinMain(HINSTANCE hThisInstance,HINSTANCE hPrevInstance,LPSTR lpszArgument,int nCmdShow)
{
// codigo...
return 0;
}
my1.h#pragma once
#include <Windows.h>
// declaraciones...
my1.cpp#include "my1.h"
#include "my2.h"
// codigo...
my2.h#pragma once
#include <Windows.h>
HANDLE var = NULL;
char mypath[256] = {0};
char* lpbasepath = NULL;
char* lpIndexpath = NULL;
char* lplabel1 = NULL;
char* lplabel2 = NULL;
// demas declaraciones..
my2.cpp#include "my2.h"
// codigo...
me tira errores:
------ Operación Generar iniciada: proyecto: ERROR 01, configuración: Debug Win32 ------
1> Main.cpp
1> Generando código...
1> Compilando...
1> my2.cpp
1> my1.cpp
1> Generando código...
1>my1.obj : error LNK2005: ya se definió "void * var" (?var@@3PAXA) en Main.obj
1>my1.obj : error LNK2005: ya se definió "char * mypath" (?mypath@@3PADA) en Main.obj
1>my1.obj : error LNK2005: ya se definió "char * lpbasepath" (?lpbasepath@@3PADA) en Main.obj
1>my1.obj : error LNK2005: ya se definió "char * lpIndexpath" (?lpIndexpath@@3PADA) en Main.obj
1>my1.obj : error LNK2005: ya se definió "char * lplabel1" (?lplabel1@@3PADA) en Main.obj
1>my1.obj : error LNK2005: ya se definió "char * lplabel2" (?lplabel2@@3PADA) en Main.obj
1>my2.obj : error LNK2005: ya se definió "void * var" (?var@@3PAXA) en Main.obj
1>my2.obj : error LNK2005: ya se definió "char * mypath" (?mypath@@3PADA) en Main.obj
1>my2.obj : error LNK2005: ya se definió "char * lpbasepath" (?lpbasepath@@3PADA) en Main.obj
1>my2.obj : error LNK2005: ya se definió "char * lpIndexpath" (?lpIndexpath@@3PADA) en Main.obj
1>my2.obj : error LNK2005: ya se definió "char * lplabel1" (?lplabel1@@3PADA) en Main.obj
1>my2.obj : error LNK2005: ya se definió "char * lplabel2" (?lplabel2@@3PADA) en Main.obj
1>C:\Users\Raul\Documents\ERROR 01\Debug\ERROR 01.exe : fatal error LNK1169: se encontraron uno o más símbolos definidos simultáneamente