[C++ Builder et fichiers header]

[C++ Builder et fichiers header] - Programmation

Marsh Posté le 27-02-2002 à 16:39:19    

Salut,
 
Pour utiliser des fonctions réseau net, j'ai fait un #include <lmmsg.h>
 
au moment de compiler, j'ai une erreur : Declaration syntax error.
 
Voilà le code du fichier header :  
 
 

Code :
  1. #ifndef _LMMSG_
  2. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  3. #define _LMMSG_
  4. #if _MSC_VER > 1000
  5. #pragma once
  6. #endif
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10. //
  11. // Function Prototypes
  12. //
  13. NET_API_STATUS NET_API_FUNCTION
  14. NetMessageNameAdd (
  15.     IN  LPCWSTR  servername,
  16.     IN  LPCWSTR  msgname
  17.     );
  18. NET_API_STATUS NET_API_FUNCTION
  19. NetMessageNameEnum (
  20.     IN  LPCWSTR     servername,
  21.     IN  DWORD       level,
  22.     OUT LPBYTE      *bufptr,
  23.     IN  DWORD       prefmaxlen,
  24.     OUT LPDWORD     entriesread,
  25.     OUT LPDWORD     totalentries,
  26.     IN OUT LPDWORD  resume_handle
  27.     );
  28. NET_API_STATUS NET_API_FUNCTION
  29. NetMessageNameGetInfo (
  30.     IN  LPCWSTR servername,
  31.     IN  LPCWSTR msgname,
  32.     IN  DWORD   level,
  33.     OUT LPBYTE  *bufptr
  34.     );
  35. NET_API_STATUS NET_API_FUNCTION
  36. NetMessageNameDel (
  37.     IN  LPCWSTR   servername,
  38.     IN  LPCWSTR   msgname
  39.     );
  40. NET_API_STATUS NET_API_FUNCTION
  41. NetMessageBufferSend (
  42.     IN  LPCWSTR  servername,
  43.     IN  LPCWSTR  msgname,
  44.     IN  LPCWSTR  fromname,
  45.     IN  LPBYTE   buf,
  46.     IN  DWORD    buflen
  47.     );
  48. //
  49. //  Data Structures
  50. //
  51. typedef struct _MSG_INFO_0 {
  52.     LPWSTR  msgi0_name;
  53. }MSG_INFO_0, *PMSG_INFO_0, *LPMSG_INFO_0;
  54. typedef struct _MSG_INFO_1 {
  55.     LPWSTR  msgi1_name;
  56.     DWORD   msgi1_forward_flag;
  57.     LPWSTR  msgi1_forward;
  58. }MSG_INFO_1, *PMSG_INFO_1, *LPMSG_INFO_1;
  59. //
  60. // Special Values and Constants
  61. //
  62. //
  63. // Values for msgi1_forward_flag.
  64. //
  65. #define MSGNAME_NOT_FORWARDED   0       // Name not forwarded
  66. #define MSGNAME_FORWARDED_TO    0x04    // Name forward to remote station
  67. #define MSGNAME_FORWARDED_FROM  0x10    // Name forwarded from remote station
  68. #ifdef __cplusplus
  69. }
  70. #endif
  71. #pragma option pop /*P_O_Pop*/
  72. #endif //_LMMSG_


 
Merci de me dire quel est le problème, le compilo break dans le ficier header... :hello:

Reply

Marsh Posté le 27-02-2002 à 16:39:19   

Reply

Marsh Posté le 27-02-2002 à 16:45:15    

il dit pas quelle ligne bloque?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 27-02-2002 à 16:51:08    

antp a écrit a écrit :

il dit pas quelle ligne bloque?  




 
Si bien sûr désolé...
 
à la 1ere ligne contenant NET_API_STATUS NET_API_FUNCTION

Reply

Marsh Posté le 27-02-2002 à 17:04:51    

NET_API_STATUS NET_API_FUNCTION sont definie ou?


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 27-02-2002 à 17:10:13    

deathsharp a écrit a écrit :

NET_API_STATUS NET_API_FUNCTION sont definie ou?  




 
Je comprends pas, ce n'est pâs à moi de définir tout de même ???
Merci pour l'aide ! :hello:

Reply

Marsh Posté le 27-02-2002 à 17:36:41    

ben non mais la ca ressemble a rien ces declarations.
c pas definie dans le C++ ce truc la


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 27-02-2002 à 17:40:38    

deathsharp a écrit a écrit :

ben non mais la ca ressemble a rien ces declarations.
c pas definie dans le C++ ce truc la  




 
Je suis d'accors, mais qu'est-ce que j'y peux ???? Je voudrais juste utiliser l'API NetMessageBufferSend, c'est tout !!!
 
Je quitte le net, bonne nuit et merci de vos réponses passées et futures ;-) :hello:


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 27-02-2002 à 18:00:50    

connait pas cette API ni borland, mais ca doit etre declarer qq part en tout K
 
sinon bonne nuit :??:  :heink:  
il est 6 h seulement :ouch:


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 28-02-2002 à 08:49:25    

deathsharp a écrit a écrit :

connait pas cette API ni borland, mais ca doit etre declarer qq part en tout K
 
sinon bonne nuit :??:  :heink:  
il est 6 h seulement :ouch:  




 
J'ai pas dit que j'allais dormir, mais que je quittais le net ;-)


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed