嘿我试图创建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
答案 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;
}