Click here to Skip to main content
15,887,596 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Explorer Pin
Randor 31-Jan-18 5:26
professional Randor 31-Jan-18 5:26 
QuestionSize of a window Pin
Anthony Appleyard29-Jan-18 5:05
Anthony Appleyard29-Jan-18 5:05 
AnswerRe: Size of a window Pin
OriginalGriff29-Jan-18 5:07
mveOriginalGriff29-Jan-18 5:07 
AnswerRe: Size of a window Pin
Victor Nijegorodov29-Jan-18 10:49
Victor Nijegorodov29-Jan-18 10:49 
GeneralRe: Size of a window Pin
Anthony Appleyard31-Jan-18 5:56
Anthony Appleyard31-Jan-18 5:56 
GeneralRe: Size of a window Pin
Richard MacCutchan31-Jan-18 6:05
mveRichard MacCutchan31-Jan-18 6:05 
QuestionClass as a DLL Pin
ForNow24-Jan-18 5:37
ForNow24-Jan-18 5:37 
AnswerRe: Class as a DLL Pin
Richard MacCutchan24-Jan-18 6:51
mveRichard MacCutchan24-Jan-18 6:51 
ForNow wrote:
I don’t specify __declspec(dllimport)
No because that declaration will be in the header file. You should take a look at Creating and Using a Dynamic Link Library (C++)[^] for more information. Basically the project that creates the dll needs __declspec(dllexport) and every application the wants to use it needs __declspec(dllimport). This is usually controlled by a #define in the header that goes with the dll. If you create a DLL project in Visual Studio and select the "Export Symbols" checkbox, you get the following in the header:
C++
// The following ifdef block is the standard way of creating macros which make exporting 
// from a DLL simpler. All files within this DLL are compiled with the WIN32PROJECT2_EXPORTS
// symbol defined on the command line. This symbol should not be defined on any project
// that uses this DLL. This way any other project whose source files include this file see 
// WIN32PROJECT2_API functions as being imported from a DLL, whereas this DLL sees symbols
// defined with this macro as being exported.
#ifdef WIN32PROJECT2_EXPORTS
#define WIN32PROJECT2_API __declspec(dllexport)
#else
#define WIN32PROJECT2_API __declspec(dllimport)
#endif

// This class is exported from the Win32Project2.dll
class WIN32PROJECT2_API CWin32Project2 {
public:
	CWin32Project2(void);
	// TODO: add your methods here.
};

extern WIN32PROJECT2_API int nWin32Project2;

WIN32PROJECT2_API int fnWin32Project2(void);

GeneralRe: Class as a DLL Pin
ForNow24-Jan-18 7:28
ForNow24-Jan-18 7:28 
GeneralRe: Class as a DLL Pin
Richard MacCutchan24-Jan-18 7:51
mveRichard MacCutchan24-Jan-18 7:51 
GeneralRe: Class as a DLL Pin
ForNow24-Jan-18 8:09
ForNow24-Jan-18 8:09 
GeneralRe: Class as a DLL Pin
Richard MacCutchan24-Jan-18 9:06
mveRichard MacCutchan24-Jan-18 9:06 
GeneralRe: Class as a DLL Pin
leon de boer24-Jan-18 13:02
leon de boer24-Jan-18 13:02 
AnswerRe: Class as a DLL Pin
Victor Nijegorodov24-Jan-18 9:34
Victor Nijegorodov24-Jan-18 9:34 
QuestionHow to create a thread in C Android NDK Pin
ptr_Electron22-Jan-18 3:47
ptr_Electron22-Jan-18 3:47 
QuestionRe: How to create a thread in C Android NDK Pin
Richard MacCutchan22-Jan-18 4:32
mveRichard MacCutchan22-Jan-18 4:32 
AnswerRe: How to create a thread in C Android NDK Pin
CPallini22-Jan-18 9:49
mveCPallini22-Jan-18 9:49 
QuestionRegistry returning FILE_NOT_FOUND Pin
Richard Andrew x6420-Jan-18 13:46
professionalRichard Andrew x6420-Jan-18 13:46 
AnswerRe: Registry returning FILE_NOT_FOUND Pin
Randor 20-Jan-18 16:40
professional Randor 20-Jan-18 16:40 
GeneralRe: Registry returning FILE_NOT_FOUND Pin
Richard Andrew x6421-Jan-18 2:16
professionalRichard Andrew x6421-Jan-18 2:16 
GeneralRe: Registry returning FILE_NOT_FOUND Pin
Randor 21-Jan-18 6:26
professional Randor 21-Jan-18 6:26 
GeneralRe: Registry returning FILE_NOT_FOUND Pin
Richard Andrew x6421-Jan-18 9:32
professionalRichard Andrew x6421-Jan-18 9:32 
QuestionRe: Registry returning FILE_NOT_FOUND Pin
Richard MacCutchan20-Jan-18 21:11
mveRichard MacCutchan20-Jan-18 21:11 
AnswerRe: Registry returning FILE_NOT_FOUND Pin
Victor Nijegorodov21-Jan-18 1:07
Victor Nijegorodov21-Jan-18 1:07 
QuestionScript Writing in AutoHotKey Pin
ThatOldGuy19-Jan-18 3:11
ThatOldGuy19-Jan-18 3:11 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.