Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
int main(int argc, char *argv[]) { printf("Temp is"); msgrcv(externalQid, &incomingMsg, sizeof(incomingMsg)-sizeof(long), 0, 0); }
この場合、printfが実際に印刷されることはありません...ただし、msgrv呼び出しがない場合は印刷されます。これにより、プログラムのデバッグが非常に困難になります。何か案は?
printfの最後に改行文字を入れてみてください。私は「なぜ」に精通していませんが、それは私がしばらく前に持っていた同様の問題を解決しました。