{{Quickfixn}} MSBUILD errors with net 4.51

Manuel Lopez lopez.post at gmail.com
Mon Dec 30 11:14:43 PST 2013


 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