나는 요일로부터 개별 문자를 얻으려고합니다. 여기에 내가 가진 것이있다.하나의 const char *를 얻는 중
const char *daysOfTheWeek[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
const char *tc = daysOfTheWeek[dayOfWeek];
text_layer_set_text(&dow_one, &tc[0]);
text_layer_set_text(&dow_two, &tc[1]);
text_layer_set_text(&dow_three, &tc[2]);
무엇 게재되어 ... =
& dow_two = 에드
& dow_three = D
& dow_one입니다 I가 원하는 것은
& dow_one =
& dow_two W = e
& dow_t hree = d
&을 제거하고 tc [0]을 사용하면 컴파일 오류가 발생합니다.
83 : 9 : 오류 : 'text_layer_set_text'의 인수 2를 통과하는 것은 캐스트없이 정수의 포인터를 만드는 [-Werror] /사용자/미케/pebble_dev/조약돌-SDK 출시-001/시계/iWatch/포함/pebble_os.h : 677 : 6 : 참고 : 'const char *'가 필요하지만 인수는 'char'유형입니다.
이것은 sprintf에 액세스 할 수없는 임베디드 시스템입니다. Pure C 만
준수하지만 데이터가 표시되지 않습니다. text_layer_set_text가 기대하는 것과 관련이 있는지 확실하지 않습니다. void text_layer_set_text (TextLayer * text_layer, const char * text); –
나는'tc'가 관심있는 문자열을 포함하고 있다고 확신한다고 가정한다. 나는 그것을 명시 적으로 만들지 않았고 답을 수정할 것이다. – Floris
나는 그것을 가지고 있었고, 내가 가진 문제를 발견했다. 그것은 정적 차일 필요가있었습니다. 도와 주셔서 감사합니다. –