質問編集履歴

2

誤字(publicとprivate)

2019/03/12 04:16

投稿

aeuio
aeuio

スコア13

test CHANGED
File without changes
test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  [DllImport("b.dll"]
60
60
 
61
- private static extern int add(int a, int b);//b.cs内で定義した関数名
61
+ public static extern int add(int a, int b);//b.cs内で定義した関数名
62
62
 
63
63
  }
64
64
 

1

書式の改善

2019/03/12 04:15

投稿

aeuio
aeuio

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,24 @@
1
+ ###### 前提
2
+
3
+ C#の学習を始めたばかりの初心者です。
4
+
5
+ 低スペックなPCしか持っておらず動作が重い上CPUの負荷を考えてIDEを使っていません。
6
+
7
+ 現在、開発者用コマンドプロンプト(以下cmdと記載します)上で、csc.exeを用いてコンパイルを行っています。
8
+
9
+ そこで、複数のソースファイル(以下、ソースと記載します)があるとき、cmdでコンパイルする方法はありますでしょうか。
10
+
11
+
12
+
1
13
  #実現したいこと
2
14
 
3
- ・やりたい事はクラスが書かれたソースと、エントリーポイントが書かれたソースが個別であってもcmd上でビルドを完了する事です。
15
+ ・やりたい事はクラスが書かれたソースと、エントリーポイントが書かれたソースが
4
16
 
17
+  個別であってもcmd上でビルドを完結させる事です。
18
+
5
- (CやC++における、「 cl /c 」で.objファイルを作成 → 「 link 」 を使って実行ファイルを作成、のような方法があるのかどうか。)
19
+ (CやC++における、「 cl /c 」で.objファイルを作成 →
20
+
21
+ 「 link 」 を使って実行ファイルを作成、のような方法があるのかどうかです。)
6
22
 
7
23
  ・同一ソースに書けばビルド自体はできる事は承知の上で、個別にソースがある状態での方法の有無を知りたいです。
8
24
 
@@ -54,7 +70,9 @@
54
70
 
55
71
  ```html
56
72
 
73
+ a.cs(b.dll定義のクラスの変数を宣言した行): error CS0246:
74
+
57
- a.cs(b.dll定義のクラスの変数を宣言した行): error CS0246: 型または名前空間名 'Calc' が見つかりませんでした。usingディレクティブまたはアセンブリ参照が不足しています。
75
+ 型または名前空間名 'Calc' が見つかりませんでした。usingディレクティブまたはアセンブリ参照が不足しています。
58
76
 
59
77
  ```
60
78
 
@@ -66,18 +84,8 @@
66
84
 
67
85
  だとしたらやりたい事と方法が全くちぐはぐですね、すみません。
68
86
 
87
+ 何か、C#の言語特性を全く理解してないようなちぐはぐな発想だったり、
88
+
89
+ 既出だとか情報不足、或いは調査不足でしたらすみません。
90
+
69
91
  VSを使えと言われたら最もなのですが、何卒よろしくお願い致します。
70
-
71
-
72
-
73
- ##### 前提
74
-
75
- C#の学習を始めたばかりの初心者です。
76
-
77
- 低スペックなPCしか持っておらず動作が重い上CPUの負荷を考えてIDEを使っていません。
78
-
79
- 現在、開発者用コマンドプロンプト上で、csc.exeを用いてコンパイルを行っています。
80
-
81
- そこで質問なのですが、複数のソースファイル(以下、ソースと記載)があるとき、cmdでコンパイルする方法はありますでしょうか。
82
-
83
- 何か、C#の言語特性を全く理解してないようなちぐはぐな発想だったり、既出だとか情報不足、或いは調査不足でしたらすみません。