Хотя стандарт C ++ не имеет такого требования, некоторым компиляторам требуется, чтобы все шаблоны функций и классов были доступны в каждой используемой системе переводов. Фактически для этих компиляторов тела шаблонных функций должны быть доступны в файле заголовка. Повторить: это означает, что эти компиляторы не позволят их определять в файлах без заголовка, таких как .cpp-файлы
Существует ключевое слово export , которое должно смягчать этот проблема, но он нигде не близок к тому, чтобы быть портативным.
Вложения конверта представляют собой метаданные. Я думаю, вы хотите, чтобы получатель загрузил и вложил файл в конверт? Для этого вы добавляете вкладку «signerAttachment». Вкладка должна быть размещена где-то на вашем документе. Параметр настройки учетной записи, позволяющий либо добавить загруженный файл в документ, содержащий вкладку signerAttachment, либо добавить файл в качестве другого документа в конверте, будет влиять на то, как вы вернете загруженный документ.
"tabs": {
"signHereTabs": [{
"xPosition": "150",
"yPosition": "200",
"documentId": "1",
"pageNumber": "1"
}],
"signerAttachmentTabs":[{
"xPosition": "150",
"yPosition": "500",
"documentId": "1",
"pageNumber": "1"
}]
}