[英]namespace error 'Not a namespace-name'
我最近正在訪問名稱空間,因為我有一組函數/方法但沒有數據,所以邏輯上的方法是將它們粘貼在名稱空間中。 (很抱歉,這個問題沒有任何內容)。
我有以下內容:
MATH.H
namespace Math {
double Euclidean();
}
Math.cpp
#include "Math.h"
double Math::Euclidean() {
// Implementation
}
在另一個名稱空間中,我需要訪問“ Math”名稱空間:
namespace foo {
foo();
}
Foo.cpp中
#include "Math.h"
#include "foo.h"
using namespace Math;
foo::foo() {
// use the math function
Math::Euclidean();
}
我得到錯誤:
Math' is not a namespace-name
我可能缺少了一些非常簡單的東西,但是,我似乎無法弄清楚。
我嘗試閱讀以下內容: 在這里,但這似乎使用了一個類,而我想在不使用類的情況下進行操作。
這個問題已經過了一個小時,所以我提倡@Bo Persson的直觀評論。
“ math.h”也是C標准頭文件。 也許這就是編譯器要包含的內容。
您可能使用Windows,其中Math.h
和math.h
描述相同的文件。
重命名文件,使其與標准庫頭的名稱不同,編譯器將看到該文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.