在C ++中定义和声明全局变量

时间:2015-06-15 18:20:41

标签: c++ global-variables

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#fff">

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#9700d4">
    <FrameLayout
        android:orientation="horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center">

        <com.glynk.app.custom.widgets.CircularImageView
            android:id="@+id/fragment_feed_user_picture"
            android:layout_width="65dp"
            android:layout_height="65dp"
            android:padding="50dp"
            android:src="@drawable/animal_cat"
            android:layout_marginTop="10dp"
            android:layout_marginRight="10dp"
            android:layout_marginBottom="10dp"
            android:layout_marginLeft="30dp" />



    </FrameLayout>
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="340dp"
        android:layout_height="wrap_content"
        android:layout_weight="0.8">

        <TextView
            android:id="@+id/fragment_feed_user_name"
            style="@style/WhiteNormal14"
            android:layout_marginTop="25dp"
            android:text="Test"/>

        <TextView
            android:id="@+id/details"
            style="@style/WhiteNormal12"
            android:text="M 38 Sunnyvale"/>
        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">
            <TextView
                android:id="@+id/percentage"
                style="@style/WhiteNormal12"
                android:text="100"/>
            <TextView
                style="@style/WhiteNormal12"
                android:text="%"
                android:layout_marginLeft="20dp"/>
            <TextView
                android:id="@+id/match_topic"
                style="@style/WhiteNormal12"
                android:layout_marginLeft="30dp"
                android:text="in Relationship" />
        </RelativeLayout>

    </LinearLayout>
</LinearLayout>


<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="400dp">

    <ListView
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:background="@drawable/roundcorner_white"
        android:stackFromBottom="true"
        android:transcriptMode="alwaysScroll"
        android:id="@+id/messageTextView" />
</LinearLayout>
<include
    android:id="@+id/messagesFooter"
    android:layout_width="wrap_content"
    android:layout_height="50dp"
    android:layout_marginTop="10dp"
    android:layout_below="@+id/listView"
    layout="@layout/chat_footer"/>

</LinearLayout>

这会产生错误,但如果我使用:

#include <iostream>
using namespace as std;

int x;
x=10;

int main()
{
 cout<<x<<endl;
 return 0
}

而不是:

int x=10;

工作正常。 有人可以指出这个问题吗?编译器读取错误:

  

在&#39; =&#39;之前的预期构造函数,析构函数或类型转换代币   由于-Wfatal-errors而导致编译终止。

1 个答案:

答案 0 :(得分:2)

在函数体之外,您只能声明(int x;)或声明和初始化(int x = 10;)变量。在这里,您尝试将值(x = 10;)分配给之前声明的变量。