C ++包括字符串

时间:2017-11-21 10:51:33

标签: string c++-cli

嘿我试图创建Windows窗体应用程序,但我有定义字符串

的问题

Fam.cpp

#pragma once

namespace Project1 {

    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;


    int IloscBD1=0, IloscBD2=0, IloscPD1, IloscPD2, Suma, I, J, Punkty, P1, P2, P3, P4, P5, P6, Druzyna;
    string a;

Fam.h的一部分

request.get({
        url: spConfig.host + spConfig.sitecollection + '_api/web/GetFileByServerRelativeUrl(\'/sites/MSDS/Construction/ProductLabels/SD32382_-_ADVA Cast 596_(B2).pdf\')/$value',
        headers: headers,
        json: true
    }).then(response => {
      console.log('Inside Success')
      // console.log(response)
      // let writeStream = fs.createWriteStream(__dirname+'/wsdl/attachment.pdf')
      console.log(response.length)
       try {
            fs.writeFileSync(__dirname+'/wsdl/attachment.pdf', response,'binary')
            console.log('File has been written successfully')
        } catch (err) {
            console.log('Error in writing file')
            console.log(err)
        }
    }).catch(err => {
        spResponseCount = spResponseCount + 1  
        reject(err)
    })

这是我得到的错误

  

错误1错误C2146:语法错误:缺少';'在标识符'a'之前   错误2错误C4430:缺少类型说明符 - 假定为int。注意:C ++   不支持default-int

我试过改变字符串a; to std :: string a;但后来我得到了这些错误:

  

错误1错误C2039:'string':不是'std'的成员   错误2错误C2146:语法错误:缺少';'在标识符'a'之前   错误3错误C4430:缺少类型说明符 - 假定为int。注意:C ++   不支持default-int

1 个答案:

答案 0 :(得分:0)

好吧,你必须在标题中包含字符串,因为这是你使用它的地方。

Fam.h的一部分

#pragma once
#include <string>

namespace Project1 {

    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;


    int IloscBD1=0, IloscBD2=0, IloscPD1, IloscPD2, Suma, I, J, Punkty, P1, P2, P3, P4, P5, P6, Druzyna;
    std::string a;

}