Fri, 02/18/2005 - 09:34
Hi,
First,when i try to compile mfcsample.dsw, i get the folowing error.
d:\opencascade5.2\samples\standard\mfc\common\isession2d\isession2d_objectowner.h(52) :
error C2679: binary '
should I include iostream.h in StdAfx.h?
Second,if I include iostream.h in StdAfx.h,then errors has turned up.
--------------------Configuration: mfcsample - Win32 Debug--------------------
Compiling...
StdAfx.cpp
d:\opencascade5.2\ros\inc\standard.hxx(94) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard.hxx(96) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_storable.hxx(76) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_storable.hxx(121) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_transient_proto.hxx(52) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\handle_standard_transient.hxx(92) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\handle_standard_transient.hxx(96) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\handle_standard_transient.hxx(203) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\tcollection_asciistring.hxx(240) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\tcollection_asciistring.hxx(241) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\tcollection_asciistring.hxx(241) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\tcollection_asciistring.hxx(242) : error C2872: 'istream' : ambiguous symbol
d:\opencascade5.2\ros\inc\tcollection_asciistring.hxx(243) : error C2872: 'istream' : ambiguous symbol
d:\opencascade5.2\ros\inc\tcollection_asciistring.hxx(243) : error C2872: 'istream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_sstream.hxx(40) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_type.hxx(85) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_type.hxx(101) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_type.hxx(102) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_type.hxx(103) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_type.lxx(13) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_type.lxx(13) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_type.hxx(157) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_failure.hxx(68) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_failure.hxx(69) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_failure.lxx(9) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\standard_failure.lxx(9) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\tcollection_extendedstring.hxx(169) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\tcollection_extendedstring.hxx(170) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\tcollection_extendedstring.hxx(170) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\tcollection_basicmap.hxx(68) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\mmgt_storagemanager.hxx(69) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\mmgt_storagemanager.lxx(28) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\mmgt_storagemanager.hxx(114) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\ais_interactivecontext.hxx(409) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\toploc_location.hxx(109) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\toploc_location.hxx(149) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\topabs.hxx(67) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\topabs.hxx(67) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\topabs.hxx(68) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\topabs.hxx(68) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\topabs.hxx(69) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\topabs.hxx(69) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\prs3d_drawer.hxx(188) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\prs3d_lineaspect.hxx(80) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\prs3d_isoaspect.hxx(76) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\breptools.hxx(117) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\breptools.hxx(118) : error C2872: 'ostream' : ambiguous symbol
d:\opencascade5.2\ros\inc\breptools.hxx(119) : error C2872: 'istream' : ambiguous symbol
Error executing cl.exe.
mfcsample.dll - 48 error(s), 0 warning(s)
Can anyone help me?
Fri, 02/18/2005 - 10:18
I found the solution already.
Fri, 03/11/2005 - 04:31
hi, sophia, i have the same problem as you, when compiling mfcsample, the errers are: c:\opencascade5.2\samples\standard\mfc\common\isession2d\isession2d_objectowner.h(52) : error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class TCollection_AsciiString' (or there is no acceptable conversion)
ISession2D_ObjectOwner.cpp
c:\opencascade5.2\samples\standard\mfc\common\isession2d\isession2d_objectowner.h(52) : error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class TCollection_AsciiString' (or there is no acceptable conversion)
Generating Code...
Error executing cl.exe.
mfcsample.dll - 2 error(s), 0 warning(s)
i saw you had solved it, how u did it? thanks a lot
Mon, 03/14/2005 - 04:56
Hi,
You can change the line "aStream< into "myDumpMessage.Print(aStream);"
And this should be thank's for wankai.
Best Regard,
Sophia
Fri, 04/08/2005 - 08:05
Hi Sopia!
I too got the same error while running the mfc sample file. can you explain the solution clearly, which aStream, i have to change to what. Need some help.
regards
Saravana
Fri, 04/08/2005 - 17:26
Saravana,
I saw you are an active OpenCascade developer. We are pursuing an engagement using OpenCascade to develop a Vc++ based CAD application. We are looking for some advice and help. can you please contact me and we can discuss further. My email is rsatya@megasoft.com
Fri, 04/08/2005 - 18:14
How can i help you? Are you going to make ur new CAD modeller to be opensource? Contact me in savisie143@yahoo.com
Fri, 04/08/2005 - 19:45
Hello,
If you have contractual engagements and need professional support I would recommend you to consider Open CASCADE support services (http://www.opencascade.org/support/). As a former employee I can admit commercial ISV companies (independent software vendors) well benefited from them.
Roman
Tue, 06/21/2005 - 05:59
how to solve this problem????
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\ios.h(146) : error C2872: 'streambuf' : ambiguous symbol
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\ios.h(159) : error C2872: 'ostream' : ambiguous symbol
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\ios.h(159) : error C2872: 'ostream' : ambiguous symbol
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\ios.h(160) : error C2872: 'ostream' : ambiguous symbol
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\ios.h(180) : error C2872: 'streambuf' : ambiguous symbol
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\ostream.h(148) : fatal error C1003: error count exceeds 100; stopping compilation
Mon, 06/27/2005 - 11:07
Can u Please tell me how exactly to solve the problem.
Thu, 06/30/2005 - 08:41
Ganpat,
The symptom above might occur using VC 6.0 without SP5. Using SP5 fixes the problem.
Regards,
Sandor