Avatar billede tmo Nybegynder
30. december 2002 - 12:03 Der er 17 kommentarer og
2 løsninger

include

Hej

Jeg er nybegynder i c++ og er løbet ind i følgende problem. Jeg skal compile noget kode som include følgende

#include <atlbase.h>
#include <atlapp.h>

Når jeg compilere kommer følgende fejl:

"Unable to open include file 'atlbase.h'"
"Unable to open include file 'atlapp.h'"


PS. Jeg bruger Borland compiler og kan ikke finde de to filer i include mappen.
http://www.codeguru.com/atl/AnalyzeIE.html kan hele koden til projektet ses.

tmo
Avatar billede soreno Praktikant
30. december 2002 - 12:27 #1
Jeg kender intet til ATL, men på siden står der:
Environment: VC++ 6.0, IE 5+

Mon ikke det er fordi at Borland ikke er VC :-)
Avatar billede arne_v Ekspert
30. december 2002 - 13:03 #2
Borland C++ burde understøtte ATL jævnfør f.eks.:
  http://community.borland.com/article/0,1410,20850,00.html

Hvilken version af Builder bruger du ?

Kan du finde de 2 .H filer i dit compiler træ ?
Avatar billede tmo Nybegynder
30. december 2002 - 13:56 #3
Hej

Jeg bruger Borland C++ Compiler 5.5 og nej jeg kan ikke finde de to .h filer. Jeg har hentet filer fra http://www.codeproject.com/cpp/cppforumfaq.asp?print=true#cl_wtldownload dog findes 'atlbase.h' ikke i denne pakke.
Avatar billede tam Nybegynder
30. december 2002 - 17:46 #4
Jeg tror ikke du får det compilet med Borland C++ 5.5.

ATL er et template library som følger med MS Visual C++, og vist nok også til Borland CPP Builder.
Du kan muligvis skaffe filerne fra en eller anden (piratkopi ;-) ), men jeg tror stadig ikke din compiler kan compile dem...
Avatar billede tam Nybegynder
30. december 2002 - 17:49 #5
WTL er et (usupporteret) library fra MS, som benytter ATL, og som er til at lave Windows Programmer med.

Jeg tror ikke at du får WTL til at compile under nogle af borlands compilere.
Avatar billede tmo Nybegynder
30. december 2002 - 21:09 #6
ok, jeg er ny i c++ har kun arbejdet i java. Sådan som jeg forstår det så skal jeg finde en ny compiler, kender du en? (Har dog læst at Borland skulle være den bedste, men det er der sikkert mange meninger om).
Avatar billede arne_v Ekspert
30. december 2002 - 21:13 #7
Idag er der vel stort set kun 3 muligheder:
  - MS VC++
  - Borland C++Builder
  - diverse gratis GCC baserede

Jeg kender ikke C++Builder særligt godt, men Borlands produkter
plejer at være glimrende.
Avatar billede tam Nybegynder
30. december 2002 - 21:32 #8
Det der giver mindst problemer, hvis man koder til Windows, er helt klart MS Visual C++.
Der er altid nye headerfiler til alle de nye features, de skal ikke først "tilpasses" til borlands compilere.
Den nye Visual C++ 7.0 er IMHO ret god, og de har fået lavet en virkelig god IDE.

Men, det kommer an på hvad du vil, og hvad du kan lide.

Som arne_v siger, der er egentlig kun 3 muligheder.

Visual C++ er en kanon compiler, men der er ikke noget RAD i den (visuelle designere m.m.)
Borland CPP Builder er en RAD-ting, mest velegnet til at lave mindre windows-programmer.
Diverse freeware compilere er nok gode nok, kender dem ikke ;-)

(Hvis du skulle være i tvivl bruger jeg kun Visual C++ selv :-))
Avatar billede tmo Nybegynder
30. december 2002 - 21:47 #9
ok. Er det muligt at downloade Visual 7.0, har ikke kunne finde det.
Avatar billede arne_v Ekspert
30. december 2002 - 21:52 #10
Det mener jeg bestemt ikke at du kan.

Microsoft må mene at folk kender deres produkter selv uden
gratis personal og trial versioner !

:-)
Avatar billede tmo Nybegynder
30. december 2002 - 21:56 #11
ok, mente også som trial
Avatar billede tam Nybegynder
30. december 2002 - 22:01 #12
Du kan bestille den her: http://msdn.microsoft.com/vstudio/productinfo/trial/default.asp

60 dages trial på DVD.

Her: http://msdn.microsoft.com/vstudio/tryit/ kan du prøve den gratis online via en terminal server, så der er muligheder nok.

Såååeee, arne_v, du havde ikke helt ret ;-)

- Anders
Avatar billede arne_v Ekspert
30. december 2002 - 22:05 #13
Den kan ikke downloades.

Og den er ikke (helt) gratis.
Men ja - jeg kendste faktisk ikke muligeheden.
Avatar billede tam Nybegynder
30. december 2002 - 22:10 #14
Hmmm, nu jeg tænker over det kan du downloade .NET framework SDK'et. det indeholder også en commandline version af C++ compileren og CRT include filerne.
Ganske gratis. (men ikke helt det samme som Visual Studio ;-) )
Avatar billede tmo Nybegynder
30. december 2002 - 22:13 #15
ok, tjekker det ud.
jeg er ikke helt hjemme i c++ sager(opsætning af compiler osv.), men glæder mig til at komme igang med sproget.
Avatar billede tmo Nybegynder
30. december 2002 - 22:22 #16
Tak for hjælpen
Avatar billede arne_v Ekspert
30. december 2002 - 22:35 #17
tam> Jeg troede kun at .NET frameworket indeholdt C# og ikke C++ ?
Avatar billede tam Nybegynder
31. december 2002 - 00:12 #18
arne_v> C++ compileren er skam med, men kun i en standard udgave. libraries som MFC og ATL er ikke med...
Avatar billede tommya Nybegynder
27. april 2005 - 16:03 #19
Du kan sagtens bruge ATL i Borland c++ Builder du skal bare huske at inkludere ATL biblioteket blandt include paths... alternativt kan du vælge at skrive #include <atl\atlbase> istedet, men vil råde dig til at tilføje biblioteket istedet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester