由于某些原因,这些非常基本的代码在Visual C++中编译时没有错误,但在XCode中却会出现错误。为了继续在我的计算机科学课上使用Xcode,我需要知道原因。
#include <iostream>
#include <string>
using namespace std;
struct acct {        // bank account data
    int     num;      // account number
    string name;      // owner of account
    float   balance; // balance in account
};
int main() {
    acct account;
    cout << "Enter new account data: " << endl;
    cout << "Account number: ";
    cin  >> account.num;
    cout << "Account name: ";
    cin  >> account.name;
    cout << "Account balance: ";
    cin  >> account.balance;
    return 0;
}它给出了两个错误,一个说它在account之前(在main被声明之后)期望';‘,第二个account没有为cin >> account.num声明;
发布于 2009-10-23 08:36:58
我在尝试使用名为“log”的变量时也遇到过类似的问题。
如果要保留结构名称,请尝试仅指定要使用的元素:
using std::cin;
using std::cout;
using std::endl;https://stackoverflow.com/questions/1608909
复制相似问题