質問編集履歴

2

実装をヘッダファイルに直接書いた場合のコードを記述

2018/09/25 13:30

投稿

6janazi
6janazi

スコア15

test CHANGED
File without changes
test CHANGED
@@ -120,7 +120,59 @@
120
120
 
121
121
 
122
122
 
123
- 当該する実装部分をcppファイルではなく、ヘッダファイルに直接書くとコンパイルが通るのですが、
123
+ 当該する実装部分をcppファイルではなく、下記のようにヘッダファイルに直接書くとコンパイルが通るのですが、
124
+
125
+ ```
126
+
127
+ Differential.h
128
+
129
+ #pragma once
130
+
131
+ #include <cmath>
132
+
133
+ class Differential
134
+
135
+ {
136
+
137
+ public:
138
+
139
+
140
+
141
+
142
+
143
+ double ReturnDiffvalue(const double num, int power, double var);
144
+
145
+ /* {
146
+
147
+ int i = 1;
148
+
149
+ auto num2=0;
150
+
151
+ auto p = 0;
152
+
153
+ num2 = power;
154
+
155
+ int exponent = (power >= 1) ? power - 1 : 1;
156
+
157
+ i = exponent;
158
+
159
+ while (i != 0) {
160
+
161
+ p=pow(var, exponent);//varのi乗
162
+
163
+ i--;
164
+
165
+ }
166
+
167
+ auto num3 = p;
168
+
169
+
170
+
171
+ return num * num2*num3;
172
+
173
+ }*/
174
+
175
+ };
124
176
 
125
177
 
126
178
 
@@ -130,8 +182,4 @@
130
182
 
131
183
 
132
184
 
133
- ライブラリで分割されたヘッダとソースファイルを同時に見つけさせるにはどうすればいいでしょうか?
134
-
135
-
136
-
137
185
  OSはWindows10 Home(64bit) コンパイラはVS2017です。

1

OSとコンパイラについて情報を追加

2018/09/25 13:29

投稿

6janazi
6janazi

スコア15

test CHANGED
File without changes
test CHANGED
@@ -120,8 +120,18 @@
120
120
 
121
121
 
122
122
 
123
- 当該する実装部分をcppファイルではなく、ヘッダファイルに直接書くとような事は起きないのですが、原因がわからず困っております。
123
+ 当該する実装部分をcppファイルではなく、ヘッダファイルに直接書くとコンパイルが通るのですが、
124
+
125
+
126
+
127
+
128
+
129
+
124
130
 
125
131
 
126
132
 
127
133
  ライブラリで分割されたヘッダとソースファイルを同時に見つけさせるにはどうすればいいでしょうか?
134
+
135
+
136
+
137
+ OSはWindows10 Home(64bit) コンパイラはVS2017です。