fclose () вызывает ошибку по умолчанию.У меня есть:
char buffer[L_tmpnam];
char *pipeName = tmpnam(buffer);
FILE *pipeFD = fopen(pipeName, "w"); // open for writing
...
...
...
fclose(pipeFD);
Я не делаю ничего, связанного с файлами, в ... пока что это не влияет на это.Тем не менее, мой процесс MAIN связывается с другим процессом через общую память, где хранится pipeName;другой процесс fopen - это канал для чтения, чтобы связаться с MAIN.
Есть идеи, почему это вызывает ошибку segfault?