2014-09-19 69 views
-1
#include "stdafx.h" 
    #include "stdio.h" 
    #include <iostream> 
    #include "math.h" 
    #include <complex> 
    #include "stdio.h" 
    #include "conio.h" 
    #include "stdlib.h" 
    #include <io.h> 
    void multiple(complex**,complex*,complex*); 
    void solve(complex**, complex*, complex*, int); 

正如我輸入上述代碼中,我們得到以下錯誤: 錯誤C2065:複雜「:未聲明的標識符 錯誤C2059:語法錯誤:」,」 您的時間非常感謝,的Visual C++ 2013&錯誤C2065:複雜:未聲明的標識符錯誤C2059:語法錯誤: ''

+0

'complex'爲C,位於標題''中。頭文件''爲您提供了C++類模板['std :: complex'](http://en.cppreference.com/w/cpp/numeric/complex)。 – juanchopanza 2014-09-19 06:25:44

+0

感謝您的快速回復。我試了一下,但仍然編程甚至找不到複雜*,而我正在打字!!!!! – 2014-09-19 06:33:53

+0

試過了什麼?你甚至沒有說過要使用兩種方法中的哪一種。 – juanchopanza 2014-09-19 06:45:18

回答

0

類位於命名空間std以及所有其他的C++標準庫類/功能。所以你必須將complex更改爲std::complex<T>(不要忘記模板參數!)。

+0

你如何知道OP要'std :: complex'? – juanchopanza 2014-09-19 06:37:11

+0

@juanchopanza問題用C++標記,因此我認爲是這樣。 – Fytch 2014-09-19 06:38:52

相關問題