Đến nội dung


Hình ảnh
- - - - -

[Nhờ hỗ trợ] Chuyển ARX2006 lên phiên bản cao hơn


  • Please log in to reply
13 replies to this topic

#1 TRUNGNGAMY

TRUNGNGAMY

    biết lệnh block

  • Members
  • PipPipPipPipPipPip
  • 401 Bài viết
Điểm đánh giá: 91 (tàm tạm)

Đã gửi 19 May 2012 - 11:47 PM

Mình có ứng dụng đã biên dịch được trên ARX2006 nhưng không chuyển lên được bản cao hơn (do mình là dân nghiệp dư nên không hiểu hết được để hoàn thiện). Có bạn nào rành chuyển giúp mình lên bản cao hơn (VC++2005, 2008, 2010) để chạy trên cad 2008, 2010,2012.
Xin cám ơn.
http://www.cadviet.c...3/37170_vd3.rar
Trong ứng dụng mẫu này có 3 file (vidu1.arx, vidu.dll, vidu.exe) bạn cần copy vào thư mục cài đặt cad2006 mới chạy được.
  • 0

#2 Detailing

Detailing

    biết lệnh imageclip

  • Members
  • PipPipPipPipPipPipPip
  • 667 Bài viết
Điểm đánh giá: 278 (khá)

Đã gửi 23 May 2012 - 01:07 PM

Bạn xem link này: http://forums.autode...07/td-p/1931253 build bằng VS2005 chạy dc trên CAD 2007, 2008, 2009. Hy vọng nó giúp dc bạn.
Good luck!
  • 0

Ideas don't matter, execution does!

1908412_308002392716743_8165279281236341


#3 TRUNGNGAMY

TRUNGNGAMY

    biết lệnh block

  • Members
  • PipPipPipPipPipPip
  • 401 Bài viết
Điểm đánh giá: 91 (tàm tạm)

Đã gửi 23 May 2012 - 07:26 PM

Bạn xem link này: http://forums.autode...07/td-p/1931253 build bằng VS2005 chạy dc trên CAD 2007, 2008, 2009. Hy vọng nó giúp dc bạn.
Good luck!

Cám ơn bạn. Cái ví dụ của mình kg build đc trên VC2005. Nói đúng ra là có một số hàm chạy đúng trên arx2006 lại kg chạy đc trên arx2007.
Mình đã tách ví dụ trên thành các phần nhỏ hơn thì VD về gọi chương trình ngoài kg chạy đc mặc dù biên dịch đc. VD về khung đối thoại tạo bằng MFC chưa biên dịch đc, Còn VD về gọi DLL và tạo đối tượng thì đã build đc và chạy đc
  • 0

#4 TRUNGNGAMY

TRUNGNGAMY

    biết lệnh block

  • Members
  • PipPipPipPipPipPip
  • 401 Bài viết
Điểm đánh giá: 91 (tàm tạm)

Đã gửi 07 June 2012 - 02:28 AM

Chán quá ha, sao không thấy ai quan tâm hết.
  • 0

#5 Gold_Member

Gold_Member

    Chưa sử dụng CAD

  • Members
  • Pip
  • 3 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 27 September 2012 - 03:52 PM

Hello,
Minh da config lai cho source code cua ban build duoc tren VS 2005 va Object2009.

http://www.mediafire...676jupyzm7pbi8j

Co van de gi thi ban hay lien lac voi minh
http://vietbuddytech.com/
  • 0

#6 TRUNGNGAMY

TRUNGNGAMY

    biết lệnh block

  • Members
  • PipPipPipPipPipPip
  • 401 Bài viết
Điểm đánh giá: 91 (tàm tạm)

Đã gửi 02 October 2012 - 03:05 AM

Hello,
Minh da config lai cho source code cua ban build duoc tren VS 2005 va Object2009.

http://www.mediafire...676jupyzm7pbi8j

Co van de gi thi ban hay lien lac voi minh
http://vietbuddytech.com/

Lâu nay bận quá ít vào Cadviet nên kg biết đã có bạn trả lời. Cám ơn bạn đã hỗ trợ.
Mình đã down về thử nhưng chưa đc bạn ạ. Mình sd bộ ARX2007, Nếu biên dịch trên nền Winxp thì thành công nhưng khi vào acad2008 kg load đc. Còn nếu biên dịch trên nền Vista thì báo lỗi về kiểu dữ liệu CHAR, Mình cũng đã thử dùng file bạn gởi chuyển qua ARX2010 biên dịch trên VC2008 vẫn bị lỗi kiểu dữ liệu. Mình hiểu giữa ARX2006 và ARX2007 trở lên đã có thay đổi lớn về cấu trúc dũ liệu chuỗi và cách định nghĩa lệnh khi liên kết với cad, nhưng mình chưa hiểu tại sao biên dịch trên Winxp và Vista lại có sự khác nhau.
Nếu bạn có thời gian biên dịch và chạy thử trên cad xem sao. Vì mình cũng dựa vào những ví dụ làm theo kg hiểu từ gốc nên đôi lúc cũng khó diễn đạt.
Một lần nữa cám ơn và mong nhận đc sự giúp đỡ của bạn.
  • 0

#7 Gold_Member

Gold_Member

    Chưa sử dụng CAD

  • Members
  • Pip
  • 3 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 02 October 2012 - 02:54 PM

Ban Update visual studio len SP1, sau do bien dich thu xem sao :) neu o ha noi, va co time thi chay len van phong bon minh, minh se huong dan ban cach config mot project :)
  • 0

#8 TRUNGNGAMY

TRUNGNGAMY

    biết lệnh block

  • Members
  • PipPipPipPipPipPip
  • 401 Bài viết
Điểm đánh giá: 91 (tàm tạm)

Đã gửi 02 October 2012 - 11:25 PM

Ban Update visual studio len SP1, sau do bien dich thu xem sao :) neu o ha noi, va co time thi chay len van phong bon minh, minh se huong dan ban cach config mot project :)

Cám ơn bạn, mình ở TPHCM. Cách tạo một project mới và cấu hình cho nó biên dịch được mình cũng đã được biết và được học thêm ở Cadviet. Mình đang bí khi chuyển một dự án cũ (đã có đủ thứ trong đó) lên một phiên bản mới sao cho vẫn giữ được toàn vẹn thành quả mà thôi. Mình cũng đang tự nghiền ngẫm thêm, có điều ít thời gian quá. Có lẽ đến lúc nào đó cũng sẽ đc.
  • 0

#9 cvmem

cvmem

    biết pan

  • Members
  • Pip
  • 7 Bài viết
Điểm đánh giá: 6 (bình thường)

Đã gửi 22 November 2012 - 09:59 AM

Ban TRUNGNGAMY, minh ko biet ung dung cua ban dung de lam ji nua, minh nhin vo source, minh ko biet no lam duoc ji nua.
  • 0

#10 vuxuanhuynh

vuxuanhuynh

    biết zoom

  • Members
  • Pip
  • 12 Bài viết
Điểm đánh giá: 3 (bình thường)

Đã gửi 23 November 2012 - 08:24 AM

Mình sưu tầm được cái Addins có thể convert được từ ObjectArx các phiên bản cũ lên các phiên bản cao hơn rồi mà chưa biết cách sử dụng ra làm sao. Cái này không có help. Các bạn đã nghe nói đến Visual Teefy bao giờ chưa. nó có thể addins được trên VS2002-2010. Bạn nào đã sử dụng cái này rồi hướng dẫn cho anh em được biết nhé. Thanks
  • 1

#11 TRUNGNGAMY

TRUNGNGAMY

    biết lệnh block

  • Members
  • PipPipPipPipPipPip
  • 401 Bài viết
Điểm đánh giá: 91 (tàm tạm)

Đã gửi 23 November 2012 - 10:54 AM

Ban TRUNGNGAMY, minh ko biet ung dung cua ban dung de lam ji nua, minh nhin vo source, minh ko biet no lam duoc ji nua.

Mình có một úng dụng khá "đồ sộ" viết từ hồi cad14 sau đó chuyển lên cad2002 và cad2006 thì tịt, kg chuyển lên đc cao hơn. Cái mình đưa lên chỉ là điển hình những thứ có trong ứng dụng của mình thôi.

Cái Addins của bạn mình chưa biết, bạn có thể chỉ điểm để mình down về hoặc chuyển cho mình theo địa chỉ trungngamy@yahoo.com.
Cám ơn bạn
  • 0

#12 vuxuanhuynh

vuxuanhuynh

    biết zoom

  • Members
  • Pip
  • 12 Bài viết
Điểm đánh giá: 3 (bình thường)

Đã gửi 23 November 2012 - 02:21 PM

Mình có một úng dụng khá "đồ sộ" viết từ hồi cad14 sau đó chuyển lên cad2002 và cad2006 thì tịt, kg chuyển lên đc cao hơn. Cái mình đưa lên chỉ là điển hình những thứ có trong ứng dụng của mình thôi.

Cái Addins của bạn mình chưa biết, bạn có thể chỉ điểm để mình down về hoặc chuyển cho mình theo địa chỉ trungngamy@yahoo.com.
Cám ơn bạn

Đã gửi vào Email Mr Trungngamy rồi
  • 1

#13 TRUNGNGAMY

TRUNGNGAMY

    biết lệnh block

  • Members
  • PipPipPipPipPipPip
  • 401 Bài viết
Điểm đánh giá: 91 (tàm tạm)

Đã gửi 09 September 2014 - 09:31 AM

Đã gửi vào Email Mr Trungngamy rồi

Mãi đến bây giờ mình mới ngộ ra cách để chuyển sang arx cao hơn từ cái Addins bạn gởi. Quả là cám ơn bạn rất nhiều lần nữa.

Đúng là phức tạp khi chuyển từ arx2006 qua arx2007 ngoài lỗi về chuỗi nó còn bắt nhiều lỗi khác nữa, đã vậy sau khi biên dịch xong nó cũng kg tương thích lắm nên cũng chưa chạy tốt, mình sẽ từ từ sửa vậy.

Có cái này có lẽ mình lại hỏi các bạn tiếp. Khi biên dịch trên arx2007 thì tạm ổn, nhưng khi biên dịch trên arx2013 hoặc 2015 nó báo lỗi thế này :

 

1>------ Build started: Project: modal, Configuration: Release Win32 ------
1>  ArrPoint.cpp
1>  _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1>  arxmfctmpl.cpp
1>  _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1>C:\Program Files\Windows Kits\8.0\Include\um\iphlpapi.h(779): error C2143: syntax error : missing ')' before 'constant'
1>C:\Program Files\Windows Kits\8.0\Include\um\iphlpapi.h(779): error C2143: syntax error : missing ';' before 'constant'
1>C:\Program Files\Windows Kits\8.0\Include\um\iphlpapi.h(780): error C2059: syntax error : ')'
 

Các bạn có biết lỗi gì thì hướng dẫn giúp mình.

Cám ơn các bạn


  • 0

#14 TRUNGNGAMY

TRUNGNGAMY

    biết lệnh block

  • Members
  • PipPipPipPipPipPip
  • 401 Bài viết
Điểm đánh giá: 91 (tàm tạm)

Đã gửi 06 February 2015 - 12:14 AM

Nhờ các bạn hướng dẫn và sau thời gian tìm tòi gỡ lỗi mình đã chuyển thành công arx2006 lên arx2007, sau đó mình chuyển tiếp lên arx2010, 2013, 2015 đều bị một lỗi như sau:

 

1> WINVER not defined. Defaulting to 0x0600 (Windows Vista)
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\\include\iphlpapi.h(760) : error C2143: syntax error : missing ')' before 'constant'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\\include\iphlpapi.h(760) : error C2143: syntax error : missing ';' before 'constant'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\\include\iphlpapi.h(761) : error C2059: syntax error : ')'

 

vị trí lỗi trên file "iphlpapi.h" ở chỗ :

 

BOOL
WINAPI
GetRTTAndHopCount(
    IPAddr DestIpAddress,
    PULONG HopCount,
    ULONG  MaxHops,
    PULONG RTT
    );

 

Mình kiểm tra thấy trong CT mặc định có file "afxwin.h" có dòng gọi đến "iphlpapi.h"

 

#ifndef __IPHLPAPI_H__
    #include <iphlpapi.h>
#endif
#endif    // (_WIN32_WINNT >= 0x600)

 

Nếu thêm "//" vào trước  #include <iphlpapi.h> thì lỗi này kg còn nhưng cuối cùng kg liên kết thành file arx được khi biên dịch trên 2010, 2013, còn trên arx2012 thì tạo đc file arx nhưng vào cad2010 kg load đc.

Mình kg hiểu đó là lỗi gì, bạn nào biết xin chỉ cho.

Cám ơn các bạn

 

Cuối cùng thì arx2012, cad2012 và VC++2008 chạy được, các bản khác 2010, 2013, 2014, 2015 bị lỗi.

Đến nay mình đã chạy được trên tất cả các bản từ cad2008 - 2015. Thật lòng biết ơn Cadviet


  • 0