그래서 저는 무기한 인수로 stdarg를 사용하려고했습니다. int는 위대한 작품을하지만 지금은 숯 포인터로 이것을 시도하고있다. 이건 내 코드입니다 :stdarg.h char 포인터를 처리하지 않습니다.
void updateValue(char *parameter, parameterTypes type, ...)
{
va_list arg_list;
U32 value;
char* stringValue;
va_start(arg_list, type);
value = va_arg(arg_list, U32);
stringValue = va_arg(arg_list, char*);
va_end(arg_list);
printf("\n\n%s\n\n", stringValue);
}
나는 간단하게 사용이 함수를 호출 할 때
updateValue("name", stringType, "TestingVaArg");
첫 번째 두 개의 매개 변수 목록의 매개 변수와 그것의 유형의 이름입니다을. 이것은 stdarg 설정 없이도 작동하므로 문제는 아닙니다.
물론! thnx 남자! – flexzican