![](/img/trans.png)
[英]How to use extern for declaring/defining global variable in C++ and CUDA
[英]Defining and Declaring global variable in C++
#include <iostream>
using namespace as std;
int x;
x=10;
int main()
{
cout<<x<<endl;
return 0
}
這給出了一個錯誤,但是如果我使用:
int x=10;
代替:
int x;
x=10;
工作正常。 誰能指出這個問題? 編譯器讀取錯誤:
由於-Wfatal-errors,終止'='令牌編譯之前的預期構造函數,析構函數或類型轉換。
在函數體內,您只能聲明(int x;)或聲明並初始化(int x = 10;)變量。 在這里,您試圖為先前聲明的變量分配一個值(x = 10;)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.