在编译时,我发现ADOX出错了,我不知道是什么原因造成的。这是我的代码: cat.Create("Provider=Microsoft.ACE.OLEDBMessageBox.Show("Created database" + db + " in current directory " + cDirectory + "\
在我的代码中,我有这样一行:其中f是函数,t是指向结构的指针,destroy是释放指针t并返回NULL的函数。正如我所期望的那样,代码在一些编译器(cc、gcc、clang on OS X和clang on Linux)上成功编译和运行-在释放t之前,对t->a和t->b进行了评估。然而,当在Linux上使用cc/gcc编译时,我得到了一个分段错误,就像我试图取消