Здравствуйте! Имеем следующий простой код по подключению к квику:
namespace test
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.IO;
using StockSharp.BusinessEntities;
using StockSharp.Quik;
using StockSharp.Algo;
using StockSharp.Messages;
class Program
{
private volatile static bool conn = false;
static void Main()
{
try
{
using (var quikTrader = new QuikTrader(QuikTerminal.GetDefaultPath()))
{
quikTrader.Connected += () =>
{
conn = true;
};
quikTrader.Connect();
while (!conn) ;
Console.WriteLine("connected");
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}
}
На одном ноутбуке стоит Windows 8, Microsoft VS 2013, .NET Framework 4.5.1. На втором Windows XP, Microsoft VC# Express 2010, .NET Framework 4
На первом ноуте работает нормально, на втором - висит в бесконечном цикле (т.е. не подключается к квику). В чём может быть проблема?
评论 (5)
登录 或 创建账户, 登录或注册以发表评论
Вот, а все хают 8-ку, мол майкрософт делает хуже и хуже операционки. А тут наглядный пример, как говно-код, который и работать то не должен по определению, нормально работает в новой операционке.
как бы не от ос зависит, ну да ладно
Библиотека уже давно переведена на .NET 4.5.1, так что XP можешь смело выкидывать, там вообще вряд ли что-то будет работать.
Библиотека уже давно переведена на .NET 4.5.1, так что XP можешь смело выкидывать, там вообще вряд ли что-то будет работать.
а что в этой конструкции неправильного? я просто недавно начал пользоваться стокшарпом и c#
Поизучай примеры, которые лежат в архиве с библиотекой.