Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 |
#include "dll.h" #include <StdIO.h> int WINAPI DllMain(HINSTANCE handle, DWORD reason, LPVOID reserved) { return 1; } void message() { MessageBox(NULL, "Funktionierts?", "Information", MB_ICONINFORMATION | MB_OK); } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 |
#include <windows.h> #ifdef DLL_EXPORTS #define DLL __declspec(dllexport) #else #define DLL __declspec(dllimport) #endif void DLL message(); |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include "..\\DLL\\dll.h" #ifdef _DEBUG #pragma comment (lib, "..\\debug\\dll.lib") #else #pragma comment (lib, "..\\release\\dll.lib") #endif int WINAPI WinMain(HINSTANCE instance, HINSTANCE prev_instance, char* command_line, int show_command) { message(); return 0; } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 |
#include <windows.h> #ifdef DLL_EXPORTS #define DLL __declspec(dllexport) #else #define DLL __declspec(dllimport) #endif void DLL message(const char* pcMsg); |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 |
#include "dll.h" #include <StdIO.h> int WINAPI DllMain(HINSTANCE handle, DWORD reason, LPVOID reserved) { return 1; } void message(const char* pcMsg) { MessageBox(NULL, pcMsg, "Information", MB_ICONINFORMATION | MB_OK); } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include "..\\DLL\\dll.h" const char* pcMsg = aaa; #ifdef _DEBUG #pragma comment (lib, "..\\debug\\dll.lib") #else #pragma comment (lib, "..\\release\\dll.lib") #endif int WINAPI WinMain(HINSTANCE instance, HINSTANCE prev_instance, char* command_line, int show_command) { message(const char* pcMsg); return 0; } |
Zitat von »"Dustin Braun"«
C-/C++-Quelltext
1 message(const char* pcMsg);
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 |
// moeglichkeit 1, fester wert uebergeben message("hallo welt"); // moeglichkeit 2, mit variable char[] acMsg = "hallo welt zum 2."; message(acMsg); // sonstige moeglichkeiten werden jetzt nicht gezeigt, gibt aber sicher noch... |
C-/C++-Quelltext |
|
1 2 |
// moeglichkeit 1, fester wert uebergeben message("hallo welt"); |
C-/C++-Quelltext |
|
1 2 3 4 |
void message() { MessageBox(NULL, acMsg, "Information", MB_ICONINFORMATION | MB_OK); } |
Zitat
Der Prozzedureinsprungspunkt "?message@YAXXZ" wurde in der DLL "DLL.dll" nicht gefunden
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include "..\\DLL\\dll.h" const char* pcMsg = aaa; #ifdef _DEBUG #pragma comment (lib, "..\\debug\\dll.lib") #else #pragma comment (lib, "..\\release\\dll.lib") #endif int WINAPI WinMain(HINSTANCE instance, HINSTANCE prev_instance, char* command_line, int show_command) { char[] acMsg = "hallo welt zum 2."; message(acMsg); return 0; } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 |
#include <windows.h> #ifdef DLL_EXPORTS #define DLL __declspec(dllexport) #else #define DLL __declspec(dllimport) #endif void DLL message(const char* acMsg); |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 |
#include "dll.h" #include <StdIO.h> int WINAPI DllMain(HINSTANCE handle, DWORD reason, LPVOID reserved) { return 1; } void message(const char* acMsg) { MessageBox(NULL, acMsg, "Information", MB_ICONINFORMATION | MB_OK); } |
Zitat von »"Dustin Braun"«
Was C++, bzw die WinAPI angeht behersche ich ja das meiste, nur halt von ein paar dingen wie diese habe ich kein plan
C-/C++-Quelltext |
|
1 |
void DLL message(int); |
C-/C++-Quelltext |
|
1 2 3 4 5 |
void message(int b) { sprintf(acA, "Wert: %i", b); MessageBox(NULL, acA, "Information", MB_ICONINFORMATION | MB_OK); } |
C-/C++-Quelltext |
|
1 2 |
int b = 9; message(b); |
Werbeanzeige