CArray



  • #include "stdafx.h"
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    
    	CArray<CPoint,CPoint> myArray;
    	return 0;
    }
    
    #pragma once
    
    #include <iostream>
    #include <tchar.h>
    #include "afxtempl.h"
    

    nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in libcpmtd.lib(newop.obj)
    nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) already defined in libcpmtd.lib(newaop.obj)
    Debug/Sortieralgorithmen.exe : fatal error LNK1169: one or more multiply defined symbols found

    MSDN -> sagt binde "afxtempl.h" ein und du kannst CArray nutzen
    scheinbar doch nicht



  • Hi,

    du kannst nicht einfach so eine Headerdatei aus der MFC nehmen, ohne das du
    ein MFC-Projekt hast.
    Erstelle eine Konsolenanwendung und achte darauf das du die Unterstützung für
    die MFC anhakst. Oder verwende std::vector wenn Du ein ANSI-C++ Programm
    schreiben möchtest.

    Gruss
    EB


Anmelden zum Antworten