Re: Multiple Projects
- From: "Bruno van Dooren" <bruno_nos_pam_van_dooren@xxxxxxxxxxx>
- Date: Fri, 6 Jan 2006 13:16:28 +0100
I could reproduce this with a test application and a control class.
the problem is that your reference (the dll or exe) contains an
implementation of your imported class, and the header file you include
contains another.
removing the reference from your project, or removing the header file
include statement solves this, because then only 1 implementation is found.
kind regards,
Bruno.
"yossis" <yossi.storch@xxxxxxxx> wrote in message
news:1136526045.956429.30140@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>I have a .Net solution that contains multiple projects of both Managed
> C++ and C#.
>
> There are references in one Managed C++ project's classes to classes in
> another Managed C++ project.
> i.e. Proj2::Class2 uses Proj1::Class1
>
> Proj2 has a reference entry for Proj1
>
> Each projects uses its own namespace, so Proj2::Class2.cpp has a #using
> namespace line referring to the namespace declared in the Proj1 classes
>
> I cannot get this scenario to compile. I get:
> "error C2512: 'Proj1::Class1' : no appropriate default constructor
> available"
>
> If I add #include "Class1.h" to Class2.cpp, then I alse get this:
> "error C2011: 'ManagedCppProj1::Class1' : 'class' type
> redefinition"
>
> I have tried the same scenario in a dummy solution with 2 simple
> Managed C++ projects and get the same results.
>
> Both projects are mixed mode and reference common unmanaged static C++
> libraries
>
> Any ideas??
>
.
- Follow-Ups:
- Re: Multiple Projects
- From: yossis
- Re: Multiple Projects
- References:
- Multiple Projects
- From: yossis
- Multiple Projects
- Prev by Date: RE: .Net object in labview
- Next by Date: Re: .Net object in labview
- Previous by thread: Multiple Projects
- Next by thread: Re: Multiple Projects
- Index(es):
Relevant Pages
|