Click here to Skip to main content
15,888,351 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: A Simple C++ Question. Pin
Chuck O'Toole23-Jun-12 8:58
Chuck O'Toole23-Jun-12 8:58 
GeneralRe: A Simple C++ Question. Pin
Albert Holguin22-Jun-12 10:05
professionalAlbert Holguin22-Jun-12 10:05 
QuestionList of driver compilers Pin
Brandon-X1200021-Jun-12 22:37
Brandon-X1200021-Jun-12 22:37 
AnswerRe: List of driver compilers Pin
Richard MacCutchan22-Jun-12 1:29
mveRichard MacCutchan22-Jun-12 1:29 
GeneralRe: List of driver compilers Pin
Brandon-X1200022-Jun-12 17:23
Brandon-X1200022-Jun-12 17:23 
GeneralRe: List of driver compilers Pin
Richard MacCutchan22-Jun-12 22:24
mveRichard MacCutchan22-Jun-12 22:24 
GeneralRe: List of driver compilers Pin
Brandon-X1200023-Jun-12 13:26
Brandon-X1200023-Jun-12 13:26 
GeneralRe: List of driver compilers Pin
Richard MacCutchan24-Jun-12 0:16
mveRichard MacCutchan24-Jun-12 0:16 
Brandon T. H. wrote:
But does WinDDK compile it as a binary build.

No, WinDDK does nothing, it is merely a set of templates and libraries collectively known as the Windows Driver Development Kit. You use that framework to write your driver code which is then built into the binary files as follows:
The C/C++ compiler (any one will do) converts the source code into interim object files which are in themselves not complete. They may have references to functions in other modules, and are all based on a starting address of 'relative' zero. These object files must then be combined by the linker which fixes external references by finding the object or library that satisfies the reference, rebases all the starting addresses to reflect the real start of the final program, and builds them into a single binary file, with various bits of meta-data required by the system to load the program. Whether the final object has a .sys or .exe extension is just a matter of convention laid down by the operating system. Any interim files may be used to rebuild the executable or aid in debugging as required by the developer, but are not critical to running the program.

GeneralRe: List of driver compilers Pin
fat_boy22-Jun-12 23:31
fat_boy22-Jun-12 23:31 
GeneralRe: List of driver compilers Pin
Brandon-X1200023-Jun-12 14:10
Brandon-X1200023-Jun-12 14:10 
GeneralRe: List of driver compilers Pin
Brandon-X1200023-Jun-12 14:10
Brandon-X1200023-Jun-12 14:10 
GeneralRe: List of driver compilers Pin
Brandon-X1200023-Jun-12 14:10
Brandon-X1200023-Jun-12 14:10 
GeneralRe: List of driver compilers (Why I posted three times) Pin
Brandon-X1200023-Jun-12 15:53
Brandon-X1200023-Jun-12 15:53 
AnswerRe: List of driver compilers Pin
fat_boy22-Jun-12 23:35
fat_boy22-Jun-12 23:35 
QuestionSerial C++ Pin
Member 915532121-Jun-12 22:01
Member 915532121-Jun-12 22:01 
AnswerRe: Serial C++ Pin
Jochen Arndt21-Jun-12 22:32
professionalJochen Arndt21-Jun-12 22:32 
AnswerRe: Serial C++ Pin
Richard MacCutchan21-Jun-12 22:36
mveRichard MacCutchan21-Jun-12 22:36 
AnswerRe: Serial C++ Pin
David Crow22-Jun-12 2:20
David Crow22-Jun-12 2:20 
GeneralRe: Serial C++ Pin
SoMad23-Jun-12 17:21
professionalSoMad23-Jun-12 17:21 
QuestionHow to get list of C++ class names from source code Pin
pandit8421-Jun-12 21:33
pandit8421-Jun-12 21:33 
SuggestionRe: How to get list of C++ class names from source code Pin
David Crow22-Jun-12 2:29
David Crow22-Jun-12 2:29 
GeneralRe: How to get list of C++ class names from source code Pin
Sivaraman Dhamodharan22-Jun-12 4:22
Sivaraman Dhamodharan22-Jun-12 4:22 
Questionerror c2071: illegal storage class Pin
jawadali47721-Jun-12 18:36
jawadali47721-Jun-12 18:36 
AnswerRe: error c2071: illegal storage class Pin
Peter_in_278021-Jun-12 18:55
professionalPeter_in_278021-Jun-12 18:55 
GeneralRe: error c2071: illegal storage class Pin
jawadali47721-Jun-12 19:42
jawadali47721-Jun-12 19:42 

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.