Ich möchte globale Variablen in C erhalten und sie in swift verwenden.Wie liest man C globale Variablen von swift?
Dies ist Csource.c
#include "Csource.h"
#include <stdio.h>
#define size 5
int buf[size];
void add()
{
int i;
for(i=0;i<size;i++)
{
buf[i] = buf[i] + 1;
}
}
Dies ist MySwift2-Bridging-header.h
#include "Csource.h"
#define size 5
int buf[size];
void add();
und Dies ist ViewController.swift
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
add()
var a:Int32 = buf[0]// error Type'(Int32,Int32,Int32,Int32,Int32)'has no subscript members
}
Wie kann ich globale bekommen Variablen in C und verwenden sie in swift?
Sie in Ihrer C-Datei veröffentlichen? – Dershowitz123
Gibt es Zugriffsmodifizierer in C? Wie kann ich öffentlich hinzufügen? –