在一天中的某个时间点,我需要通过C# SDK (Nuget包)将Smartsheet上的数据重置为NULL。下面是一个原型代码片段SmartsheetClient ss = new SmartsheetBuilder().SetAccessTokenss.SheetResources.RowResources.UpdateRows(mySheetID, new List<Row>() { rb.SetCells(resetCells).Build()
向经验丰富的与C++和C#打交道的人寻求帮助 VirtualInternalString& po_output); // Third param is actually the output
内部字符串对象的[MarshalAs(UnmanagedType.LPStr)] StringBuilder res); // problem here
token.AccessToken = System.Configuration.ConfigurationManager.AppSettings["ss-token"].ToString();
SmartsheetClient smartsheet = new SmartsheetBuilder().SetAccessToken(token.AccessToken).Build();
var
然后,我在VC++中创建了一个包装器,用于调用此代码中的函数。到目前为止,一切都运行得很好。将C#字符串构建器(char*)从使用此包装器的C#代码传递给C++代码时遇到了问题。到目前为止,我有一个用VC++编写的包装器类,它有这个函数调用:{
int req_sz;在寻找类似的问题后,我发现为了将字