質問編集履歴
4
バージョンの変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
|
14
14
|
### 該当のソースコード
|
15
15
|
以下のようなソースコードを作成しました。
|
16
|
-
|
16
|
+
Apple LLVM version 8.1.0 (clang-802.0.42)で動作させてエラーが発生します。
|
17
17
|
|
18
18
|
parent_class.h
|
19
19
|
```cpp
|
3
バージョンの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,6 +13,7 @@
|
|
13
13
|
|
14
14
|
### 該当のソースコード
|
15
15
|
以下のようなソースコードを作成しました。
|
16
|
+
バージョン4.2.1のgccでコンパイルしています。
|
16
17
|
|
17
18
|
parent_class.h
|
18
19
|
```cpp
|
2
ソースコードの変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -25,6 +25,7 @@
|
|
25
25
|
}
|
26
26
|
```
|
27
27
|
|
28
|
+
|
28
29
|
parent_class.cpp
|
29
30
|
```cpp
|
30
31
|
#include "parent_class.h"
|
@@ -62,6 +63,8 @@
|
|
62
63
|
|
63
64
|
main.cpp
|
64
65
|
```cpp
|
66
|
+
#include "parent_class.h"
|
67
|
+
#include "child_class.h"
|
65
68
|
int main(int argc, char *argv[])
|
66
69
|
{
|
67
70
|
shared_ptr<ParentClass> pcPtr = std::make_shared<ChildClass>(); // エラー発生箇所
|
1
ソースコードの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -58,4 +58,12 @@
|
|
58
58
|
{
|
59
59
|
// 何らかの処理
|
60
60
|
}
|
61
|
+
```
|
62
|
+
|
63
|
+
main.cpp
|
64
|
+
```cpp
|
65
|
+
int main(int argc, char *argv[])
|
66
|
+
{
|
67
|
+
shared_ptr<ParentClass> pcPtr = std::make_shared<ChildClass>(); // エラー発生箇所
|
68
|
+
}
|
61
69
|
```
|