Si vas a copiar

.. y pegar este post en tu web o blog personal, por favor te pido que coloques el link del post de donde lo copiastes:

Fuente:

Mensaje de error: 'undefined reference to' en C/C++

10 de septiembre de 2009 No hay comentarios.:
Cuando compilas un programa en C/C++ y te parece este error:

undefined reference to 'NOMBRE_DE_UNA_FUNCION@18'


El error no se debe ni al IDE ni el compilador tan solo tienes que agregar la libreria .a o .lib de dicha funcion al linker

En Code::Blocks es asi:

Menu Project -> Build options -> Pestaña: Linker settings -> EN: Link libraries -> Click en: Add -> Busca la libreria relacionada con la funcion que normalmente(obligatoriamente) debe decirte la documentacion del mismo


En Dev-C++ 4.9.9.2 y wxDev-C++ 7.0.0.92

Menu Project -> Project options -> Parameters -> En: Linker agrega la libreria



Publicado en tttony.blogspot.com

Saber si es Win32/Win64

7 de septiembre de 2009 No hay comentarios.:
Buscando y buscando en la web he encontrado varias meneras no seguras de saber con C/C++ si el sistema operativo es de 32 o 64 bits:

typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);

LPFN_ISWOW64PROCESS fnIsWow64Process;

BOOL IsWow64()
{
     /**
        Minimum supported client Windows Vista, Windows XP with SP2
        Minimum supported server Windows Server 2008, Windows Server 2003 with SP1
        Header Winbase.h (include Windows.h)
        Library Kernel32.lib
        DLL Kernel32.dll
     **/
    BOOL bIsWow64 = FALSE;

    fnIsWow64Process = (LPFN_ISWOW64PROCESS) GetProcAddress(
                     GetModuleHandle(TEXT("kernel32")),"IsWow64Process");
  
    if (NULL != fnIsWow64Process)
    {
        HANDLE hProc = OpenProcess(PROCESS_QUERY_INFORMATION, false, GetCurrentProcessId());
        if (!fnIsWow64Process(hProc,&bIsWow64))
        {
            // handle error
            ShowErrMsg(GetLastError());
        }
        CloseHandle(hProc);
    }
    return bIsWow64;
}


Solo funciona en: Windows Vista, Windows XP with SP2


Publicado en tttony.blogspot.com

Buscar en el Blog



PUBLICIDAD