{{Quickfixn}} MSBUILD errors with net 4.51
Manuel Lopez
lopez.post at gmail.com
Mon Dec 30 12:03:47 PST 2013
Note: on point 1, please ignore: it seems that at least some, maybe
all, of the msbuild errors I listed are not errors, but the result of
changes to required fields in my fix44.xml definition file for
newordersingle and execution report. thanks.
On Mon, Dec 30, 2013 at 2:14 PM, Manuel Lopez <lopez.post at gmail.com> wrote:
> Looks like my build of quickfix succeeded, since the dll is there
> (haven't tested yet). But:
> 1. msbuild instead reports "build failed," but I think that's only
> because of the sample programs, which I assume I can ignore (I pasted
> the msbuild.exe error messages report at the end).
> 2. I wanted to build against net 4.51; it looks like that's can only
> be done at the command line by specifying 4.0 (not 4.51), so I changed
> two lines in build.bat as follows:
> if "%3" == "" set NET_VERSION=v4.0
> set BUILD_CMD=C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
> QuickFIXn.sln /t:%TARGET%
> /p:Configuration=%CONFIGURATION%;TargetFrameworkVersion=%NET_VERSION%
>
> My list of Msbuild errors:
> Build FAILED.
> "C:\Archive\QuickFixN\quickfixn-v1.5.0\source\quickfixn-master\QuickFIXn.sln" (
> Rebuild target) (1) ->
> "C:\Archive\QuickFixN\quickfixn-v1.5.0\source\quickfixn-master\Examples\TradeCl
> ient\Examples.TradeClient.csproj" (Rebuild target) (4) ->
> (CoreCompile target) ->
> TradeClientApp.cs(214,60): error CS1729: 'QuickFix.FIX44.NewOrderSingle' does
> not contain a constructor that takes 5 arguments [C:\Archive\QuickFixN\quickfi
> xn-v1.5.0\source\quickfixn-master\Examples\TradeClient\Examples.TradeClient.csp
> roj]
> TradeClientApp.cs(234,68): error CS1729: 'QuickFix.FIX44.OrderCancelRequest'
> does not contain a constructor that takes 5 arguments [C:\Archive\QuickFixN\qui
> ckfixn-v1.5.0\source\quickfixn-master\Examples\TradeClient\Examples.TradeClient
> .csproj]
> TradeClientApp.cs(247,61): error CS1729: 'QuickFix.FIX44.OrderCancelReplaceRe
> quest' does not contain a constructor that takes 6 arguments [C:\Archive\QuickF
> ixN\quickfixn-v1.5.0\source\quickfixn-master\Examples\TradeClient\Examples.Trad
> eClient.csproj]
>
> "C:\Archive\QuickFixN\quickfixn-v1.5.0\source\quickfixn-master\QuickFIXn.sln" (
> Rebuild target) (1) ->
> "C:\Archive\QuickFixN\quickfixn-v1.5.0\source\quickfixn-master\Examples\Executo
> r\Examples.Executor.csproj" (Rebuild target) (5) ->
> Executor.cs(280,55): error CS1502: The best overloaded method match for 'Quic
> kFix.FIX44.ExecutionReport.ExecutionReport(QuickFix.Fields.OrderID, QuickFix.Fi
> elds.ClOrdID, QuickFix.Fields.ExecID, QuickFix.Fields.ExecType, QuickFix.Fields
> .OrdStatus, QuickFix.Fields.Side, QuickFix.Fields.LeavesQty, QuickFix.Fields.Cu
> mQty, QuickFix.Fields.AvgPx)' has some invalid arguments [C:\Archive\QuickFixN\
> quickfixn-v1.5.0\source\quickfixn-master\Examples\Executor\Examples.Executor.cs
> proj]
> Executor.cs(282,17): error CS1503: Argument 2: cannot convert from 'QuickFix.
> Fields.ExecID' to 'QuickFix.Fields.ClOrdID' [C:\Archive\QuickFixN\quickfixn-v1.
> 5.0\source\quickfixn-master\Examples\Executor\Examples.Executor.csproj]
> Executor.cs(283,17): error CS1503: Argument 3: cannot convert from 'QuickFix.
> Fields.ExecType' to 'QuickFix.Fields.ExecID' [C:\Archive\QuickFixN\quickfixn-v1
> .5.0\source\quickfixn-master\Examples\Executor\Examples.Executor.csproj]
> Executor.cs(284,17): error CS1503: Argument 4: cannot convert from 'QuickFix.
> Fields.OrdStatus' to 'QuickFix.Fields.ExecType' [C:\Archive\QuickFixN\quickfixn
> -v1.5.0\source\quickfixn-master\Examples\Executor\Examples.Executor.csproj]
> Executor.cs(285,17): error CS1503: Argument 5: cannot convert from 'QuickFix.
> Fields.Symbol' to 'QuickFix.Fields.OrdStatus' [C:\Archive\QuickFixN\quickfixn-v
> 1.5.0\source\quickfixn-master\Examples\Executor\Examples.Executor.csproj]
> Executor.cs(450,52): error CS1729: 'QuickFix.FIX44.OrderCancelReject' does no
> t contain a constructor that takes 5 arguments [C:\Archive\QuickFixN\quickfixn-
> v1.5.0\source\quickfixn-master\Examples\Executor\Examples.Executor.csproj]
> Executor.cs(559,52): error CS1729: 'QuickFix.FIX44.OrderCancelReject' does no
> t contain a constructor that takes 5 arguments [C:\Archive\QuickFixN\quickfixn-
> v1.5.0\source\quickfixn-master\Examples\Executor\Examples.Executor.csproj]
More information about the Quickfixn
mailing list