Visual C++ 6 -- "iostream.h".

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
toto

Visual C++ 6 -- "iostream.h".

Mensaje por toto » Sab Mar 19, 2005 9:49 pm

Hola!
Soy MUY nuevo en esto de Visual C++ 6, me he cogido un manual para aprender
pero no se que pasa! Estoy haciendo una pequeña clase para saber como
va. Ayer me compilaba bien y hoy resulta que no!
Y la culpa es del la libreria "iostream.h".
He probado sin mas -->


#include "iostream.h"

int main(int argc, char* argv[])
{
return 0;
}


Y me sale estos errores:


Compiling...
pl.cpp
Linking...
libcmt.lib(_file.obj) : error LNK2005: ___initstdio already defined in LIBCD.lib(_file.obj)
libcmt.lib(_file.obj) : error LNK2005: ___endstdio already defined in LIBCD.lib(_file.obj)
libcmt.lib(_file.obj) : error LNK2005: __cflush already defined in LIBCD.lib(_file.obj)
libcmt.lib(_file.obj) : error LNK2005: __iob already defined in LIBCD.lib(_file.obj)
libcmt.lib(dosmap.obj) : error LNK2005: __dosmaperr already defined in LIBCD.lib(dosmap.obj)
libcmt.lib(winsig.obj) : error LNK2005: _signal already defined in LIBCD.lib(winsig.obj)
libcmt.lib(winsig.obj) : error LNK2005: _raise already defined in LIBCD.lib(winsig.obj)
libcmt.lib(osfinfo.obj) : error LNK2005: __alloc_osfhnd already defined in LIBCD.lib(osfinfo.obj)
libcmt.lib(osfinfo.obj) : error LNK2005: __set_osfhnd already defined in LIBCD.lib(osfinfo.obj)
libcmt.lib(osfinfo.obj) : error LNK2005: __free_osfhnd already defined in LIBCD.lib(osfinfo.obj)
libcmt.lib(osfinfo.obj) : error LNK2005: __get_osfhandle already defined in LIBCD.lib(osfinfo.obj)
libcmt.lib(osfinfo.obj) : error LNK2005: __open_osfhandle already defined in LIBCD.lib(osfinfo.obj)
libcmt.lib(lseek.obj) : error LNK2005: __lseek already defined in LIBCD.lib(lseek.obj)
libcmt.lib(winxfltr.obj) : error LNK2005: __XcptFilter already defined in LIBCD.lib(winxfltr.obj)
libcmt.lib(winxfltr.obj) : error LNK2005: __XcptActTabCount already defined in LIBCD.lib(winxfltr.obj)
libcmt.lib(winxfltr.obj) : error LNK2005: __Num_FPE already defined in LIBCD.lib(winxfltr.obj)
libcmt.lib(winxfltr.obj) : error LNK2005: __First_FPE_Indx already defined in LIBCD.lib(winxfltr.obj)
libcmt.lib(winxfltr.obj) : error LNK2005: __XcptActTab already defined in LIBCD.lib(winxfltr.obj)
LIBCD.lib(crt0init.obj) : warning LNK4098: defaultlib "libcmt.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
Debug/pl.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.

pl.exe - 19 error(s), 1 warning(s)


En Tools/opciones/Directories --> C:\ARCHIVOS DE PROGRAMA\MICROSOFT VISUAL STUDIO\VC98\INCLUDE
C:\ARCHIVOS DE PROGRAMA\MICROSOFT VISUAL STUDIO\VC98\ATL
C:\ARCHIVOS DE PROGRAMA\MICROSOFT VISUAL STUDIO\VC98\MFC



Seguro que es una tonteria pero si alguien me puede echar una mano!
Que difewrencia hay entre poner <iostream> y "iostream.h" ? Porque el otro dia con "iostream.h" iva y con <iostream> no.
Y si de paso alguien sabe algun buen tutorial de C++ y de visual C++.
Bueno, muchas gracias.

Avatar de Usuario
caprichito

Re: Visual C++ 6 -- "iostream.h".

Mensaje por caprichito » Jue Abr 07, 2005 7:54 pm

eso es facil mi amigo tu no puedes programar todavia fijate bien debes especificar que vas a programar

#include<iostream.h>
#include<conio.h>
#include<math.h>
float a,b,c;
void main()
{
cout<<"teclear tal valor segun tu problema";
cin>>"aqui va la variable";
cout<<"teclear otro valor segun las que tenga el problema";
cin>>"c";
r=a*b*c
return;
getch()
}

alt+c/compile/enter
si no hay errores es lo seguro pones
alt+r/run/run enter
ok.

Avatar de Usuario
fijate bien

no te preocupes que asi aprendes

Mensaje por fijate bien » Jue Jun 30, 2005 11:58 pm

al incluir una libreria del compilador
debs ponerla dento de <>
ej:
#include <iostream.h>
las comillas se utilizan para incluir direcciones
ejem
#include "c.......\dtaser.h"

lo demas con calma ok

Responder