banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Cách tạo và sử dụng file dll trong C, C++  XML
  [Programming]   Cách tạo và sử dụng file dll trong C, C++ 12/12/2008 06:26:27 (+0700) | #1 | 162066
cockvn
Member

[Minus]    0    [Plus]
Joined: 10/03/2007 18:00:35
Messages: 14
Offline
[Profile] [PM]
Chào mọi người, hôm trước mình mới nhận được bài tập là tạo và sử dụng file dll bằng Dev C hoặc C Free.
Mình lên mạng search mà toàn thấy hướng dẫn tạo file dll trong Viusual C, VB...
Ai biết cách làm trong Dev C hay C free thì chỉ cho mình với.
Thanks!
[Up] [Print Copy]
  [Question]   Re: Cách tạo và sử dụng file dll trong C, C++ 29/12/2008 00:55:13 (+0700) | #2 | 164234
cockvn
Member

[Minus]    0    [Plus]
Joined: 10/03/2007 18:00:35
Messages: 14
Offline
[Profile] [PM]
Sao kỳ zậy ta? Cả cái forum không có ai rành về món này sao mà không thấy ai trả lời em vậy nhỉ ?
[Up] [Print Copy]
  [Question]   Re: Cách tạo và sử dụng file dll trong C, C++ 29/12/2008 01:21:21 (+0700) | #3 | 164241
zerozeroone
Member

[Minus]    0    [Plus]
Joined: 24/12/2006 13:29:23
Messages: 149
Offline
[Profile] [PM]

cockvn wrote:
Sao kỳ zậy ta? Cả cái forum không có ai rành về món này sao mà không thấy ai trả lời em vậy nhỉ ?
 

Như thế này thì không ai muốn trả lời cho bạn.
[Up] [Print Copy]
  [Question]   Re: Cách tạo và sử dụng file dll trong C, C++ 29/12/2008 02:55:43 (+0700) | #4 | 164261
[Avatar]
PhanPhungTien
Member

[Minus]    0    [Plus]
Joined: 13/08/2008 11:28:57
Messages: 133
Offline
[Profile] [PM]
- Tìm hiểu cấu trúc file *.dll
- Thử code và làm file *.dll trên DevC như là trên VC hoặc TC. Nêú có lỗi thì cố gắng khắc phục, tìm cách hoán đổi các thư viện và hàm sao cho phù hợp.

Thân. smilie
[Up] [Print Copy]
  [Question]   Re: Cách tạo và sử dụng file dll trong C, C++ 13/01/2009 13:38:03 (+0700) | #5 | 166287
[Avatar]
ANKDPACN
Member

[Minus]    0    [Plus]
Joined: 23/05/2008 12:10:46
Messages: 36
Offline
[Profile] [PM]

Chào mọi người, hôm trước mình mới nhận được bài tập là tạo và sử dụng file dll bằng Dev C hoặc C Free.
Mình lên mạng search mà toàn thấy hướng dẫn tạo file dll trong Viusual C, VB...
Ai biết cách làm trong Dev C hay C free thì chỉ cho mình với.
Thanks!  


cockvn wrote:
Sao kỳ zậy ta? Cả cái forum không có ai rành về món này sao mà không thấy ai trả lời em vậy nhỉ ?
 


Remember: ...Don't bump a post from your last post within 24 hours...

Here is an example of dll resource file, I use that for my Yahoo! Avatar script:

CODE// Microsoft Visual C++ generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources


/////////////////////////////////////////////////////////////////////////////
//
// Icon
//

// Icon placed first or with lowest ID value becomes application icon

LANGUAGE 9, 1
#pragma code_page(1252)
1 ICON "ICON1.ico"
2 ICON "ICON2.ico"
3 ICON "ICON3.ico"
4 ICON "ICON4.ico"
5 ICON "ICON5.ico"
6 ICON "ICON6.ico"

#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//

1 TEXTINCLUDE
BEGIN
"resource.h\0"
"\0"
END

2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END

3 TEXTINCLUDE
BEGIN
"\0"
END

#endif // APSTUDIO_INVOKED

/////////////////////////////////////////////////////////////////////////////



#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//


/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED 



regards,
Nam
[Up] [Print Copy]
  [Question]   Re: Cách tạo và sử dụng file dll trong C, C++ 13/01/2009 13:44:15 (+0700) | #6 | 166289
[Avatar]
secmask
Elite Member

[Minus]    0    [Plus]
Joined: 29/10/2004 13:52:24
Messages: 553
Location: graveyard
Offline
[Profile] [PM] [WWW]

ANKDPACN wrote:

Chào mọi người, hôm trước mình mới nhận được bài tập là tạo và sử dụng file dll bằng Dev C hoặc C Free.
Mình lên mạng search mà toàn thấy hướng dẫn tạo file dll trong Viusual C, VB...
Ai biết cách làm trong Dev C hay C free thì chỉ cho mình với.
Thanks!  


cockvn wrote:
Sao kỳ zậy ta? Cả cái forum không có ai rành về món này sao mà không thấy ai trả lời em vậy nhỉ ?
 


Remember: ...Don't bump a post from your last post within 24 hours...

Here is an example of dll resource file, I use that for my Yahoo! Avatar script:

CODE// Microsoft Visual C++ generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS
..............................................

Nam 

 

cái này liên quan thế nào đến việc viết DLL vậy bro?
[Up] [Print Copy]
  [Question]   Re: Cách tạo và sử dụng file dll trong C, C++ 13/01/2009 13:55:13 (+0700) | #7 | 166297
Reversing...
Member

[Minus]    0    [Plus]
Joined: 31/12/2007 06:28:04
Messages: 117
Location: -1.-1.-1.-1
Offline
[Profile] [PM] [Yahoo!]
Giả sử bạn cần tạo 1 file dll có xuất ra một hàm tính tổng
Code:
int sum(int,int)


1. Tạo file mydll.cpp với nội dung:

Code:
extern "C" __declspec(dllexport) int sum(int a, int b)
{
    return a + b;
}


2. Dùng Visual Studio Command Prompt gõ lệnh
Code:
cl /LD /EHsc mydll.cpp


3. Ta nhận được 1 file .lib và file .dll . Bây giờ tạo 1 file test.cpp:
Code:
#pragma comment(lib,"mydll")
int main()
{
    return sum(1,2);
}


[Up] [Print Copy]
  [Question]   Re: Cách tạo và sử dụng file dll trong C, C++ 13/01/2009 13:55:17 (+0700) | #8 | 166298
VaT
Member

[Minus]    0    [Plus]
Joined: 04/09/2008 00:17:52
Messages: 87
Offline
[Profile] [PM]

ANKDPACN wrote:

Remember: ...Don't bump a post from your last post within 24 hours...

Here is an example of dll resource file, I use that for my Yahoo! Avatar script:

CODE// Microsoft Visual C++ generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources


/////////////////////////////////////////////////////////////////////////////
//
// Icon
//

// Icon placed first or with lowest ID value becomes application icon

LANGUAGE 9, 1
#pragma code_page(1252)
1 ICON "ICON1.ico"
2 ICON "ICON2.ico"
3 ICON "ICON3.ico"
4 ICON "ICON4.ico"
5 ICON "ICON5.ico"
6 ICON "ICON6.ico"

#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//

1 TEXTINCLUDE
BEGIN
"resource.h\0"
"\0"
END

2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END

3 TEXTINCLUDE
BEGIN
"\0"
END

#endif // APSTUDIO_INVOKED

/////////////////////////////////////////////////////////////////////////////



#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//


/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED 



regards,
Nam 


Cái này là source code ví dụ của DLL trong C++ sao??? Copy & Paste thì cũng phải xem lại chứ bạn!
[Up] [Print Copy]
  [Question]   Re: Cách tạo và sử dụng file dll trong C, C++ 15/01/2009 01:33:13 (+0700) | #9 | 166510
[Avatar]
ANKDPACN
Member

[Minus]    0    [Plus]
Joined: 23/05/2008 12:10:46
Messages: 36
Offline
[Profile] [PM]
hj`j` Xin lỗi! Đó chỉ là Spam thôi mà! Chẳng qua e cũng là newbie mà thấy bài viết mãi chả ai buồn trả lời nên spam cho mọi n` chú ý smilie CHứ ai đời người Việt đi viết tiếng Anh trên diễn đàn việt smilie

@secmask
e h0k hiểu là ở đây là nơi trao đổi kiến thức hay là nơi công kick nhau vậy smilie

cái này liên quan thế nào đến việc viết DLL vậy bro? 


@cockvn

Vấn đề này được thảo luận rất sôi nối ở các site nước ngoài Bác nên tự tìm hiểu thêm
Còn em thì em dùng RDG (resouce Dll Generater) để tạo 1 file *.dll cho riêng mình mà ko mất công code két smilie

Rất tiếc nó được viết bởi Autoit nên e cũng chả muốn khoe khoang còn nếu bác biết và hiểu ngôn ngữ Autoit thì e sẽ post mã nguồn của nó cho bác.

Rất mong các bác chỉ giáo giùm
Nam
[Up] [Print Copy]
  [Question]   Re: Cách tạo và sử dụng file dll trong C, C++ 15/01/2009 01:42:14 (+0700) | #10 | 166516
[Avatar]
secmask
Elite Member

[Minus]    0    [Plus]
Joined: 29/10/2004 13:52:24
Messages: 553
Location: graveyard
Offline
[Profile] [PM] [WWW]

ANKDPACN wrote:
hj`j` Xin lỗi! Đó chỉ là Spam thôi mà! Chẳng qua e cũng là newbie mà thấy bài viết mãi chả ai buồn trả lời nên spam cho mọi n` chú ý smilie CHứ ai đời người Việt đi viết tiếng Anh trên diễn đàn việt smilie
@secmask
e h0k hiểu là ở đây là nơi trao đổi kiến thức hay là nơi công kick nhau vậy smilie
Nam 

hehe, bồ biết đây là "nơi trao đổi kiến thức", không phải là nơi để spam là được rồi.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|