0
私の関数TestConnection(const char)を実行し、目的関数cのmyラベルの値を設定します。すべてのヘルプは非常に私はXcodeで型のパラメータを 『文字』 『のconstのchar * _Nonull』を送信ポインタ変換にこのエラー」互換性のない整数を得続けるapprecitatedされるだろう。cでcons char関数を使用して目的のCラベルを設定するには
ここに私のCコードは
fucn.cです
const char TestConnection(const char *ip)
{
//char ipAddr[] = "133.131.232.131";
char *val = P(ip);
char *valb = "0packets";
if(strcmp(val, valb) == 0)
{
printf("%s\n", "noconnection");
//return "noconneciton";
}
else
{
printf("%s\n", "connected");
//return "connected";
}
return *val;
}
func.h
#include <stdio.h>
#include <sys/wait.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
#include <stdbool.h>
const char TestConnection(const char *ip);
対物CコードViewcont.m
- (void)checkconneciton:(NSString*)ip {
const char *ipc = [ip UTF8String];
//TestConnection(ipc);
//below is the line with the error.
NSString* xx = [NSString stringWithUTF8String:TestConnection(ipc)];
_ip_label.stringValue = xx;
}
これは使用している_exact_コードですか?いくつかのスペルミスがあるかもしれません。 (checkconneciton?) – ryyker
'TestConnection'は' const char'を返し、 'stringWithUTF8String'は' const char * 'を返します。 – Willeke
この@Willekeを修正する方法を示すことができます – Snowman08