Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 46

Как откомпилировать данную программу

30.12.2011, 09:05. Показов 2493. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть код программы(как я подозреваю,написанный в си шарп),как мне его откомпилировать?какую программу/среду использовать?
C#
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
using System;
  using System.Drawing;
  using System.Windows.Forms;
 
  class HexCalc: Form
  {
      Button btnResult;
      ulong  ulNum       = 0;
      ulong  ulFirstNum  = 0;     
      bool   bNewNumber  = true;
      char   chOperation = '=';
 
      public static void Main()
      {
          Application.Run(new HexCalc());
      }
      public HexCalc()
      {
          Text = "Hex Calc";
          Icon = new Icon(GetType(), "HexCalc.HexCalc.ico");
          FormBorderStyle = FormBorderStyle.FixedSingle;
          MaximizeBox = false;
 
          new CalcButton(this, "D",       'D',  8,  24, 14, 14);
          new CalcButton(this, "A",       'A',  8,  40, 14, 14);
          new CalcButton(this, "7",       '7',  8,  56, 14, 14);
          new CalcButton(this, "4",       '4',  8,  72, 14, 14);
          new CalcButton(this, "1",       '1',  8,  88, 14, 14);
          new CalcButton(this, "0",       '0',  8, 104, 14, 14);
          new CalcButton(this, "E",       'E', 26,  24, 14, 14);
          new CalcButton(this, "B",       'B', 26,  40, 14, 14);
          new CalcButton(this, "8",       '8', 26,  56, 14, 14);
          new CalcButton(this, "5",       '5', 26,  72, 14, 14);
          new CalcButton(this, "2",       '2', 26,  88, 14, 14);
          new CalcButton(this, "Back", '\x08', 26, 104, 32, 14);
          new CalcButton(this, "C",       'C', 44,  40, 14, 14);
          new CalcButton(this, "F",       'F', 44,  24, 14, 14);
          new CalcButton(this, "9",       '9', 44,  56, 14, 14);
          new CalcButton(this, "6",       '6', 44,  72, 14, 14);
          new CalcButton(this, "3",       '3', 44,  88, 14, 14);
          new CalcButton(this, "+",       '+', 62,  24, 14, 14);
          new CalcButton(this, "-",       '-', 62,  40, 14, 14);
          new CalcButton(this, "*",       '*', 62,  56, 14, 14);
          new CalcButton(this, "/",       '/', 62,  72, 14, 14);
          new CalcButton(this, "%",       '%', 62,  88, 14, 14);
          new CalcButton(this, "Equals",  '=', 62, 104, 32, 14);
          new CalcButton(this, "&&",      '&', 80,  24, 14, 14);
          new CalcButton(this, "|",       '|', 80,  40, 14, 14);
          new CalcButton(this, "^",       '^', 80,  56, 14, 14);
          new CalcButton(this, "<",       '<', 80,  72, 14, 14);
          new CalcButton(this, ">",       '>', 80,  88, 14, 14);
 
          btnResult = 
               new CalcButton(this, "0", '\x1B', 8, 4, 86, 14);
 
          foreach (Button btn in Controls)
              btn.Click += new EventHandler(ButtonOnClick);
 
          ClientSize = new Size(102, 126);
          Scale(Font.Height / 8f);
      }
      protected override void OnKeyPress(KeyPressEventArgs kpea)
      {
          char chKey = Char.ToUpper(kpea.KeyChar);
 
          if (chKey == '\x0D')
              chKey = '=';
 
          for (int i = 0; i < Controls.Count; i++)
          {
              CalcButton btn = (CalcButton) Controls[i];
 
              if (chKey == btn.chKey)
              {
                  InvokeOnClick(btn, EventArgs.Empty);
                  break;
              }
          }
      }
      void ButtonOnClick(object obj, EventArgs ea)
      {
          CalcButton btn = (CalcButton) obj;
 
          if (btn.chKey == '\x08')
              ulNum /= 16;
 
          else if (btn.chKey == '\x1B')
              ulNum = 0;
 
          else if (Char.IsLetterOrDigit(btn.chKey))    // Цифра
          {
              if (bNewNumber)
              {
                  ulFirstNum = ulNum;
                  ulNum = 0;
                  bNewNumber = false;
              }
 
              if (ulNum <= ulong.MaxValue >> 4)
                  ulNum = 16 * ulNum + 
                          (ulong)(btn.chKey -
                          (Char.IsDigit(btn.chKey) ? '0' : 'A' - 10));
          }
          else                                         // Операция
          {
              if(!bNewNumber)
              {
                  switch(chOperation)
                  {
                  case '=': ulNum = ulNum; break;
                  case '+': ulNum = ulFirstNum + ulNum; break;
                  case '-': ulNum = ulFirstNum - ulNum; break;
                  case '*': ulNum = ulFirstNum * ulNum; break;
                  case '&': ulNum = ulFirstNum & ulNum; break;
                  case '|': ulNum = ulFirstNum | ulNum; break;
                  case '^': ulNum = ulFirstNum ^ ulNum; break;
                  case '<': ulNum = ulFirstNum << (int)ulNum; break;
                  case '>': ulNum = ulFirstNum >> (int)ulNum; break;
                  case '/': ulNum = ulNum != 0 ? 
                                    ulFirstNum / ulNum : ulong.MaxValue; 
                            break;
                  case '%': ulNum = ulNum != 0 ? 
                                    ulFirstNum % ulNum : ulong.MaxValue; 
                            break;
                  default:  ulNum = 0; break;
                  }
              }
              bNewNumber = true;
              chOperation = btn.chKey;
          }
          btnResult.Text = String.Format("{0:X}", ulNum);
      }
  }
  class CalcButton: Button
  {
      public char chKey;
 
      public CalcButton(Control parent, string str, char chkey, 
                        int x, int y, int cx, int cy)
      {
          Parent   = parent;
          Text     = str;
          chKey    = chkey;
          Location = new Point(x, y);
          Size     = new Size(cx, cy);
          SetStyle(ControlStyles.Selectable, false);
      }
  }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.12.2011, 09:05
Ответы с готовыми решениями:

Как запустить данную программу?
using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Text; using...

Как переписать данную программу с паскаля на C#?
var n,i,cislo:integer; s:boolean; p:array of array of integer; begin for i:=1 to 1000 do begin p:=1000;

Как исправить данную программу? В чём именно ошибка?
Почему он выводит после ввода х &quot;не число&quot;? Что именно не так? using System; using System.Collections.Generic; using System.Linq; ...

6
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
30.12.2011, 09:41
Цитата Сообщение от PomkaPomka Посмотреть сообщение
как мне его откомпилировать?какую программу/среду использовать?
MS VisualStudio или компиляция средствами framework через командную строку
0
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 46
30.12.2011, 09:45  [ТС]
уже откомпилировал,но выдаёт 2 сообщения:
Миниатюры
Как откомпилировать данную программу  
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
30.12.2011, 09:52
Цитата Сообщение от PomkaPomka Посмотреть сообщение
уже откомпилировал,но выдаёт 2 сообщения
Это предупреждения, указывают на проблемные места в коде, но при этом программа все-равно компилируется и будет работать
0
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 46
30.12.2011, 09:56  [ТС]
а где сохраняется откомпилированный exe-файл?не могу его почему-то найти в той же директории
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
30.12.2011, 10:05
PomkaPomka, не знаю как в командной строке (ни разу не делал), а в студии в папке bin\debug или bin\release
1
54 / 54 / 9
Регистрация: 09.11.2010
Сообщений: 120
30.12.2011, 18:01
Цитата Сообщение от PomkaPomka Посмотреть сообщение
а где сохраняется откомпилированный exe-файл?не могу его почему-то найти в той же директории
По умолчанию, там же где находится csc.exe. С помощью ключа /out: (должен идти сразу после csc) можно указать любой путь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.12.2011, 18:01
Помогаю со студенческими работами здесь

Откомпилировать программу под Windows Xp
Здравствуйте я новичек, помогите пожалуйста кому не трудно перевести программу под Win Xp, изначально программа была написана на Visual C#...

Откомпилировать программу под .Net Framework 2.0
Ребята! Мне очень нужно сделать так что бы программа не требовала не каких особых Фамверков... 2.0 помойму почти везде идёт стандартом.. ...

Возможно ли воссоздать данную программу?
Доброго времени суток. Скажите пожалуйста, возможно ли скомпилировать данную программу? Очень срочно( Заранее спасибо! Код программы

Как откомпилировать приложение
Доброё время суток, у меня есть проет но как скомпилировать ево со всема библиотеками штобы етот проет запускалса на других компах там шде...

Как откомпилировать приложение
сделал программу .сохранил .теперь открываю не показывает .но нажимаю откладку работает


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru