<quote>I don't know enough about the C++ compiler</quote> 

That would be my issue as well, unfortunately. 

From the compiler help:
    /Yu[file] use .PCH file    

    /Yc[file] create .PCH file

This has to do with a Pre-Compiled Header, but I had to look that up so I do 
not really know what purpose this serves. If I delete these options I get a 
host of other errors. Also, the confusing part is that the reason I included 
these options is because they were mentioned within the buildlog.htm file 
created at compilation.


----- Original Message ----
From: Bob Archer <[EMAIL PROTECTED]>
To: samch <[EMAIL PROTECTED]>; nant-users@lists.sourceforge.net
Sent: Wednesday, January 17, 2007 9:47:52 AM
Subject: RE: [NAnt-users] c++.net dll configuration

You'll have to resolve these errors the cpp compiler is giving you...

C:\DLL_Wrapper\DLL_Wrapper.cpp : fatal error C1195: use of /Yu and /Yc
on the same command line is incompatible with the /clr option
C:\DLL_Wrapper\Stdafx.cpp : fatal error C1195: use of /Yu and /Yc on the
same command line is incompatible with the /clr option

...by changing the command line you are sending to the compiler. Sorry,
I don't know enough about the C++ compiler to tell you have to resolve
it. 

BOb


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of samch
Sent: Tuesday, January 16, 2007 2:23 PM
To: nant-users@lists.sourceforge.net
Subject: [NAnt-users] c++.net dll configuration


Hello,

I am trying to compile a c++.net dll that is actually a wrapper of a c++
dll. The wrapper will be later referenced within a c# application. I am
fairly new to nant and having trouble with the config.build. Any
suggestions
as to what it should look like?

I've seen a couple of other posts, but they never come to resolution
unfortunately.

Here is an old example I have been referencing:
http://www.mail-archive.com/nant-users@lists.sourceforge.net/msg03924.ht
ml

Here's what I have so far:
  <target name="DLL_Wrapper" options="/clr">
    <cl outputdir="${out.dir}\DLL_Wrapper.dll" verbose="true"
        options='/Od /FD /EHa /MDd /Yc"c:\DLL_Wrapper\stdafx.h"
/Fo"c:\DLL_Wrapper\Debug\\" /Fd"c:\DLL_Wrapper\Debug\vc80.pdb" /W3 /c
/Zi
/clr /TP /FU "c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll"
/FU
"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll" /FU
"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll'
        pchfile="c:\DLL_Wrapper\Debug\DLL_Wrapper.pch">
      <sources>
        <include name="c:\DLL_Wrapper\*.cpp" />
      </sources>
      <defines>
        <define name="WIN32"/>
        <define name="_DEBUG"/>
        <define name="_WINDLL"/>
        <define name="_UNICODE"/>
        <define name="UNICODE"/>
      </defines>
    </cl>
    <rc rcfile="c:\DLL_Wrapper\app.rc"
output="c:\DLL_Wrapper\Debug\app.res">
      <defines>
        <define name="_UNICODE"/>
        <define name="UNICODE"/>
      </defines>    
    </rc>
  </target>

The output:
NAnt 0.85 (Build 0.85.2311.0; nightly; 4/30/2006)
Copyright (C) 2001-2006 Gerry Shaw
http://nant.sourceforge.net

Buildfile: file:///C:/src/ProjectBase/default.build
Target framework: Microsoft .NET Framework 2.0
Target(s) specified: DLL_Wrapper 

DLL_Wrapper:

       [cl]
'C:\src\ProjectBase\CompiledDLLs\DLL_Wrapper.dll\AssemblyInfo.obj' does
not
exist, recompiling.
       [cl]
'C:\src\ProjectBase\CompiledDLLs\DLL_Wrapper.dll\DLL_Wrapper.obj' does
not
exist, recompiling.
       [cl] 'C:\src\ProjectBase\CompiledDLLs\DLL_Wrapper.dll\Stdafx.obj'
does not exist, recompiling.
       [cl] Compiling 3 files to
'C:\src\ProjectBase\CompiledDLLs\DLL_Wrapper.dll'.
       [cl] Contents of C:\Documents and Settings\fa806b\Local
Settings\Temp\tmp325.tmp.
       [cl] /c
       [cl] /Od /FD /EHa /MDd /Yc"c:\DLL_Wrapper\stdafx.h"
/Fo"c:\DLL_Wrapper\Debug\\" /Fd"c:\DLL_Wrapper\Debug\vc80.pdb" /W3 /c
/Zi
/clr /TP /FU "c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll"
/FU
"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll" /FU
"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll
       [cl] /D "WIN32"
       [cl] /D "_DEBUG"
       [cl] /D "_WINDLL"
       [cl] /D "_UNICODE"
       [cl] /D "UNICODE"
       [cl] /Fd"C:\src\ProjectBase\CompiledDLLs\DLL_Wrapper.dll/"
       [cl] /Fo"C:\src\ProjectBase\CompiledDLLs\DLL_Wrapper.dll/"
       [cl] /Fp"c:\DLL_Wrapper\Debug\DLL_Wrapper.pch"
       [cl] /Yu"C:\DLL_Wrapper\AssemblyInfo.cpp"
       [cl] "C:\DLL_Wrapper\DLL_Wrapper.cpp"
       [cl] "C:\DLL_Wrapper\Stdafx.cpp"
       [cl] 
       [cl] Starting 'cl (@"C:\Documents and Settings\bob\Local
Settings\Temp\tmp325.tmp" /nologo)' in 'C:\src\ProjectBase'
       [cl] cl : Command line warning D9025 : overriding
'/Fdc:\DLL_Wrapper\Debug\vc80.pdb' with
'/FdC:\src\ProjectBase\CompiledDLLs\DLL_Wrapper.dll/'
       [cl] cl : Command line warning D9025 : overriding
'/Foc:\DLL_Wrapper\Debug\' with
'/FoC:\src\ProjectBase\CompiledDLLs\DLL_Wrapper.dll/'
       [cl] DLL_Wrapper.cpp
       [cl] C:\DLL_Wrapper\DLL_Wrapper.cpp : fatal error C1195: use of
/Yu
and /Yc on the same command line is incompatible with the /clr option
       [cl] Stdafx.cpp
       [cl] C:\DLL_Wrapper\Stdafx.cpp : fatal error C1195: use of /Yu
and
/Yc on the same command line is incompatible with the /clr option

BUILD FAILED - 0 non-fatal error(s), 2 warning(s)

C:\src\ProjectBase\default.build(315,6):
External Program Failed: cl (return code was 2)

Total time: 0.4 seconds.


-- 
View this message in context:
http://www.nabble.com/c%2B%2B.net-dll-configuration-tf3022932.html#a8396
950
Sent from the NAnt - Users mailing list archive at Nabble.com.


------------------------------------------------------------------------
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE
V
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users







 
____________________________________________________________________________________
Need a quick answer? Get one in minutes from people who know.
Ask your question on www.Answers.yahoo.com
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to