Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ошибка сборки, где копать? / 4 сообщений из 4, страница 1 из 1
16.04.2021, 22:01
    #40063205
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка сборки, где копать?
Люди, у меня на этом коде происходит ошибка сборки, при этом в списке ошибок ничего нет. Куда копать дальше?


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
Module Program
   ReadOnly G As Short(,) = {{0, 1, 0, 0, 0, 0, 0},'столбцы j
                             {0, 0, 0, 0, 0, 1, 0},
                             {1, 0, 0, 0, 1, 0, 0},'строки i
                             {0, 0, 0, 0, 0, 1, 0},
                             {0, 1, 0, 0, 0, 0, 1},
                             {0, 0, 0, 0, 0, 0, 0},
                             {0, 0, 0, 1, 0, 0, 0}}
   ReadOnly i_max As Short = G.GetLength(0) - 1 'длина массива G в одном измерении
   Public L(i_max) As Short 'массив сортируемых уровней
   Public a(i_max) As List(Of Short) 'список ненулевых элементов строк
   Public k As Short = -1 'маркер входного уровня сети
   Sub Main()
      Dim i, j, k, res As Short, dIn0, dInp_0, dOut_0 As Boolean
      'проверка графа на сеть
      For j = 0 To i_max
         For i = 0 To i_max
            If G(i, j) > 0 Then dIn0 = True : Exit For
         Next
         If dIn0 Then L(j) = k : dInp_0 = True : dIn0 = False
      Next
      For i = 0 To i_max
         Dim b As New List(Of Short)
         For j = 0 To i_max
            If G(i, j) > 0 Then a(i).Add(j) 'b.Add(j)
         Next
         'a(i) = b
         If a(i).Count = 0 Then dOut_0 = True 'If b.Count = 0 Then dOut_0 = True
      Next

      'For i = 0 To i_max
      'Debug.Print(a.ToString)
      'Next

      'Stop

      If Not (dInp_0 And dOut_0) Then Console.WriteLine("Граф не является сетью.") : Exit Sub
      'поиск входных узлов сети
      For i = 0 To i_max
         If L(i) = -1 Then res = DInp(i)
      Next

      Console.WriteLine("Выходные уровни L:" & L.ToString)

      'Console.WriteLine(String.Join("; ", From t In (From r As List(Of Integer) In a Select r.Select(Function(x) x.ToString())) Select "{" & String.Join(";", t) & "}"))
   End Sub
   Private Function DInp(ByRef n As Short) As Short 'функция определения топологических уровней графа
      For Each an In a(n)
         L(an) += 1 : Return DInp(an) : Exit Function
      Next
      DInp = 0
   End Function
End Module


============================================================================================================
"О, сколько нам открытий чудных готовит просвещения дух, и опыт - сын ошибок трудных, и гений - парадоксов друг, и случай - бог изобретатель" (Пушкин, однако).
...
Рейтинг: 0 / 0
16.04.2021, 23:19
    #40063222
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка сборки, где копать?
dab2
у меня на этом коде происходит ошибка сборки
у меня не происходит
...
Рейтинг: 0 / 0
16.04.2021, 23:21
    #40063223
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка сборки, где копать?
Скорее всего, проблема не в коде, а в том, куда ты его вставил.


dab2
ошибка сборки
это единственное сообщение, которое является результатом сборки?
...
Рейтинг: 0 / 0
16.04.2021, 23:55
    #40063225
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка сборки, где копать?
чем, как, где, что за ошибка, мы это всё должны угадать? проявляйте к тем, кому задаете вопрос уважение, пишите конкретно, мы не гадалки
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ошибка сборки, где копать? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]