CODE:
// код dll
#include "stdafx.h"
#include <string>
using namespace std;
extern "C" __declspec(dllexport)void fn(char* s, int size_buffer)
{
strcpy_s(s, size_buffer, "text1"); // копируем в s "text1"
}
// код в кибор
external(VOID, "fn", "fn", "C:\Users\yacir\source\repos\test\Release\test.dll");
char result[10];
fn(address(#result[0]), 10); // передаём указатель на массив и размер массива
messagebox(format(#result[0])); // результат - text1
#include "stdafx.h"
#include <string>
using namespace std;
extern "C" __declspec(dllexport)void fn(char* s, int size_buffer)
{
strcpy_s(s, size_buffer, "text1"); // копируем в s "text1"
}
// код в кибор
external(VOID, "fn", "fn", "C:\Users\yacir\source\repos\test\Release\test.dll");
char result[10];
fn(address(#result[0]), 10); // передаём указатель на массив и размер массива
messagebox(format(#result[0])); // результат - text1
Как присвоить значения двухмерному char или string?