Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kako integrisati header-e starih biblioteka u Visual C++ 2005 MFC aplikaciju

  • 5 odgovora
  • 4.432 pregleda

Najnovija ↓

Kako integrisati header-e starih biblioteka u Visual C++ 2005 MFC aplikaciju 10.03.2007. u 10:31 · pre 239 meseci #1
Kada pokusam da integrisem sledece fajlove u standardnu MFC aplikaciju vc++ javlja mnostvo gresaka i upozorenja.

Code:

#include <string>
#include <vector>


evo insert iz output prozora
#include <string>
Citat:

C:\Program Files\Microsoft Visual Studio 8\VC\include\xdebug(32) : warning C4229: anachronism used : modifiers on data are ignored
C:\Program Files\Microsoft Visual Studio 8\VC\include\xdebug(32) : error C2365: 'operator new' : redefinition; previous definition was 'function'
C:\Program Files\Microsoft Visual Studio 8\VC\include\xdebug(32) : error C2491: 'new' : definition of dllimport data not allowed
C:\Program Files\Microsoft Visual Studio 8\VC\include\xdebug(32) : error C2078: too many initializers
...


#include <vector>
Citat:

C:\Program Files\Microsoft Visual Studio 8\VC\include\xmemory(44) : error C2665: 'operator new' : none of the 5 overloads could convert all the argument types
C:\Program Files\Microsoft Visual Studio 8\VC\include\new.h(85): could be 'void *operator new(size_t,const std::nothrow_t &) throw()'
C:\Program Files\Microsoft Visual Studio 8\VC\include\new.h(93): or 'void *operator new(size_t,void *)'
while trying to match the argument list '(const char [62], int)'
C:\Program Files\Microsoft Visual Studio 8\VC\include\xmemory(146) : see reference to function template instantiation '_Ty *std::_Allocate<char>(size_t,_Ty *)' being compiled
with
[
_Ty=char
]
C:\Program Files\Microsoft Visual Studio 8\VC\include\xmemory(145) : while compiling class template member function 'char *std::allocator<_Ty>::allocate(std::allocator<_Ty>::size_type)'
with
[
_Ty=char
]
C:\Program Files\Microsoft Visual Studio 8\VC\include\xstring(2096) : see reference to class template instantiation 'std::allocator<_Ty>' being compiled
with
[
_Ty=char
]
...





Re: Kako integrisati header-e starih biblioteka u Visual C++ 2005 MFC aplikaciju 10.03.2007. u 14:57 · pre 239 meseci #2
hm, jel si čačkao nešto oko opcija kompajlera?

Ja upravo probao u VS 2005 Professional Edition (8.0.50727.42), napravio običnu Dialog-based MFC application, čak sam headere probao i na nekim neuobičajenim mestima da uključim, i sve prolazi bez ikakvih errora / warninga.

vector i string su deo STLa, to bi moralo da radi u svakom C++ kompajleru.
Potpis
ex. trooper
Oh goody... it's my Illudium PU-36 Explosive Space Modulator!
Softversko Inženjerstvo
♪♫♪
Re: Kako integrisati header-e starih biblioteka u Visual C++ 2005 MFC aplikaciju 10.03.2007. u 17:46 · pre 239 meseci #4
ma jok, ne verujem da je to. A jesi probao da napravis obican win32 projekat da vidis sta se desava ? možda su ti se ti header fajlovi nekako zeznuli ? možda u MFC projekat includuješ nešto što je u konfliktu sa ovim headerima?

probaj da skineš STL sa neta, recimo na http://www.sgi.com/tech/stl/download.html , pa probaj sa tim headerima umesto tih default iz VS2k5.
Potpis
ex. trooper
Oh goody... it's my Illudium PU-36 Explosive Space Modulator!
Softversko Inženjerstvo
♪♫♪
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme