std mit mfc mischen...
-
ist es möglich sie standart libary und mfc gemeinsam zu nutzen?
und wenn ja wie
-
Wie immer.
-
als ich das letzte mal std::vector benutzen wollte gabs aber einige fehler beim kompilieren und linken
-
dann probiers nochmal, sag was du gemacht hast und dann sag die fehlermeldungen.
-
mhh scheint nur nicht im debug modus zu funktionieren
#include <afxtempl.h> #include <vector> using namespace std; bool algo(long x) { vector<int> v; ....
tja wie gesagt release läuft, komisch
-
junge, sag die fehlermeldung.
-
debugger123 schrieb:
junge, sag die fehlermeldung.
&
Buildprotokoll ------- Buildvorgang wurde gestartet: Projekt: hackmich, Konfiguration: Debug|Win32 -------
Befehlszeilen Der Optimierungscompiler wird in dieser Version von Visual C++ nicht unterstützt.
Die temporäre Datei "h:\C++Projekte\hackmich\Debug\RSP00000C.rsp" wird erstellt. Inhalt:
[
/D "WIN32" /D "_WINDOWS" /D "_DEBUG" /D "_MBCS" /Gm /EHsc /RTC1 /MTd /Zc:wchar_t /Yu"stdafx.h" /Fp"Debug/hackmich.pch" /Fo"Debug/" /Fd"Debug/vc70.pdb" /W3 /c /Wp64 /ZI /TP
".\hackmichDlg.cpp"
]Erstellen der Befehlszeile "cl.exe @"h:\C++Projekte\hackmich\Debug\RSP00000C.rsp" /nologo" Ausgabefenster Kompilieren...
hackmichDlg.cpp
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\xmemory(34) : error C2665: 'operator new': Durch keine der 5 Überladungen kann Parameter 1 vom Typ 'const char [67]' konvertiert werden
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\new.h(100): kann 'void *operator new(size_t,const std::nothrow_t &) throw()' sein
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\new.h(108): oder 'void *operator new(size_t,void *)'
bei Anpassung der Argumentliste '(const char [67], int)'
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\xmemory(137): Siehe Verweis auf Instanziierung der kompilierten Funktionsvorlage '_Ty *std::_Allocate::value_type>(size_t,_Ty *)'
with
[
_Ty=std::allocator::value_type
]
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\xmemory(136): Bei der Kompilierung der Memberfunktion 'std::allocator<_Ty>::pointer std::allocator<_Ty>::allocate(std::allocator<_Ty>::size_type)' der Klassenvorlage
with
[
_Ty=int
]
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\vector(25): Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage 'std::allocator<_Ty>'
with
[
_Ty=int
]
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\vector(35): Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage 'std::_Vector_val<_Ty,_Alloc>'
with
[
_Ty=int,
_Alloc=std::allocator
]
h:\C++Projekte\hackmich\algo.h(10): Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage 'std::vector<_Ty>'
with
[
_Ty=int
]
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\xmemory(34) : error C2665: 'operator new': Durch keine der 5 Überladungen kann Parameter 1 vom Typ 'const char [67]' konvertiert werden
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\new.h(100): kann 'void *operator new(size_t,const std::nothrow_t &) throw()' sein
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\new.h(108): oder 'void *operator new(size_t,void *)'
bei Anpassung der Argumentliste '(const char [67], int)'
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\xmemory(137): Siehe Verweis auf Instanziierung der kompilierten Funktionsvorlage '_Ty *std::_Allocate::value_type>(size_t,_Ty *)'
with
[
_Ty=std::allocator::value_type
]
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\xmemory(136): Bei der Kompilierung der Memberfunktion 'std::allocator<_Ty>::pointer std::allocator<_Ty>::allocate(std::allocator<_Ty>::size_type)' der Klassenvorlage
with
[
_Ty=char
]
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\xstring(30): Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage 'std::allocator<_Ty>'
with
[
_Ty=char
]
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\xstring(46): Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage 'std::_String_val<_Ty,_Alloc>'
with
[
_Ty=char,
_Alloc=std::allocator
]
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\stdexcept(39): Siehe Verweis auf Instanziierung der kompilierten Klassenvorlage 'std::basic_string<_Elem,_Traits,_Ax>'
with
[
_Elem=char,
_Traits=std::char_traits,
_Ax=std::allocator
]
Ergebnisse Das Build-Protokoll wurde unter "file://h:\C++Projekte\hackmich\Debug\BuildLog.htm" gespeichert.
hackmich - 2 Fehler, 0 Warnung(en) ;
-
ist es nun möglich oder nicht?
oder ist es zufall das es bei mir nicht läuft