Borland C++ 5.02 IDE 中的 bug (轉)
Borland C++ 5.02 中的一個
from
DarkSpy在Borland C++新聞組看到關於Borland C++ 5.02 IDE中的一個bug。
這個bug將會讓產生出錯資訊“(1,1) Bad file record in module xxx near module offset 0x........”。
DarkSpy也試驗了一下,確實是一個問題。
如果有Borland C++的fans的話,也不妨試驗一下,具體步驟如下。
建立一個工程,目標為MS-DOS程式,工程名字就叫tm_terror,
然後,建立一個頭:terror.h,裡面寫上程式碼:
#ifndef terr_h
#define terr_h
namespace foo
{
template
inline T absolute(T number)
{
if(number < T(0) ) return -number;
return number;
}
}
#endif
然後,建立:terror.cpp,寫上程式碼:
#include "terror.h"
namespace foo2
{
using foo::absolute;
int do_test(int i)
{ return absolute(i); }
}
然後,在工程檔案:tm_terror.cpp中,寫上程式碼:
namespace foo2
{ int do_test(int); /* to spare a header, declaration */ }
int main()
{
return foo2::do_test(0);
}
注意,工程中,terror.cpp必須要在tm_terror.cpp上面,不是的話則用alt+up鍵提上去。
然後,編譯,你就會發現這個錯誤顯示。:)
如何解決?
1) 在 template 中不要使用 "using namespace::name;" ,要用 "using namespace;";
2) 在 IDE 中關閉 "Generate debug information" 選項。
雖然如此,Borland C++ 5.02 仍然不失為一款強勁的編譯器,DarkSpy一直使用的就是這個。:)
DarkSpy 2001/6/3
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1007457/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux C++ IDELinuxC++IDE
- C++中的輾轉相除法C++
- Redis 5.02官方叢集搭建Redis
- c++中數字和字串的轉換C++字串
- C++ 表示式中的型別轉換C++型別
- C++中string、char *、char[]、const char*的轉換C++
- 把VSCode配置成C/C++開發IDEVSCodeC++IDE
- 在多種程式語言之間轉換程式碼的IDE工具:ide.onelang.ioIDE
- 聊聊 C++ 中的四種型別轉換符C++型別
- c++中字元、字串和數字間的轉換C++字元字串
- [BUG反饋]模型中刪除欄位的BUG模型
- 小心 HttpClient 中的 FormUrlEncodeContent 的 bugHTTPclientORM
- CLion 2022開發C及C++所設計的跨平臺IDEC++IDE
- C++中OpenCV、Armadillo矩陣資料格式的轉換方式C++OpenCV矩陣
- C++中UNIX時間戳與日期互轉C++時間戳
- c++中utf8字串和gbk字串的轉換C++字串
- c++的進位制轉換C++
- onClick事件中點選跳轉新的activity提示FLAG_ACTIVITY_NEW_TASK的奇怪bug事件
- 【C++】C++之型別轉換C++型別
- JetBrains CLion 2024.2 (macOS, Linux, Windows) - C 和 C++ 跨平臺 IDEAIMacLinuxWindowsC++IDE
- C++中的assertC++
- C++中的&和&&C++
- C++中::的作用C++
- 1138:將字串中的小寫字母轉換成大寫字母(C C++)字串C++
- c++中string類物件和字元陣列之間的相互轉換C++物件字元陣列
- 玩轉FMEA,讓bug無處可藏!
- 盤點Excel中的那些有趣的“bug”Excel
- 工作中``今日發現的 bug
- C/C++的轉義字元詳解C++字元
- 在Jetbrain IDE中自定義TODO功能AIIDE
- CLion 2023: 一款專注於效能和效率的C/C++ IDE mac/win版C++IDEMac
- 一些適合初學者的C/C++語言開發環境(IDE)C++開發環境IDE
- c++ 型別轉換C++型別
- 【推薦】Python中你必須要知道的IDE工具!PythonIDE
- C++中的繼承C++繼承
- c++中的物件模型C++物件模型
- C++中const的妙用C++
- c++中的陣列C++陣列
- C++中的容器類C++