- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
After installeing IVF 11.0 (IA32), my main project failed to compile. Finally diagnosed to a missing type declaration for an external function.
The function involved was of type LOGICAL. In v10, several routines passed the function name as an argumenthaving only declared it as EXTERNAL. In v11, I had to also declare the functioin name as LOGICAL.
Is this a change in behaviour from v10 to v11? Or is there a default compiler switch that caught this, which was not previously being caught?
Thanks,
David
コピーされたリンク
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
I think I'd need to see an example in order to be confident in an answer, but it sounds as if generated interface checking picked up on something it didn't before. That option is on by default in Debug configurations as of V10. We may have made an improvement, or a rebuild may have changed the order of things so that the previous error was now caught.
