-
02-08-2010, 04:35 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Chạy Debug không lỗi,chạy Release lỗi
Kiểu char* ? Mình biên dịch kiểu debug thì không Bị Bad Ptr,vậy mà khi Release thì bị Bad Ptr,
nếu mình tách riêng nó ra thành 1 project nhỏ thì không lỗi Bad Ptr,nếu cho vào 1 project lớn thì bị,nguyên nhân sâu xa của việc Bad Ptr thừong là gì vậy nhỉ ?View more random threads:
- Làm việc với File trong VC++, dùng CreateFile, ReadFile, WriteFile như thế nào?
- Check class của 1 soft
- Kill Hide Process in dll
- Làm cách nào để nhận biết messagebox của 1 ứng dụng đang chạy?
- Kiểu dữ liệu CComPtr có tác dụng gì ?
- Dùng hàm api nào để tìm kiếm file trên window
- Tìm giáo trình API bằng hợp ngữ.
- Cách chống chương trình bị tắt bởi taskkill?
- Detect User Hook by user mode code?
- tại sao cần dùng subclassing trong khi đã có hook
-
02-08-2010, 05:44 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Quăng source + project lên, tui debug thử xem sao ?
-
02-08-2010, 06:15 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn nên kiểm tra một số khả năng:
- Build ứng dụng chế độ Release sẽ optimize code, Debug thì không
- Với Debug, một số biến cục bộ sẽ được khởi tạo tự động = zero, Release thì ngẫu nhiên
BOOL b;
int A[2];
A[b] = 10;
Rất có thể trong Debug không sao, trong Release thì toi ngay
- Có thể bạn đã kiểm tra lỗi kiểu như :
BOOL b;
ASSERT(b = Func());
if (b)
{
//Do something
}
- Hay vớ vẩn hơn như:
#ifdef _DEBUG
//Do nothing
#else
//Do something
#endif
Và còn rất nhiều các tình huống khác trong thực tế
Ngọc Bích xanh bản chất thuộc dòng đá đá hoa (jade). Và cẩm thạch là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc bích...
Chia sẻ Vòng tay ngọc bích xanh là...