Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Help me to reslove this linking error,please..

Help me to reslove this linking error,please..

Scheduled Pinned Locked Moved C / C++ / MFC
helpc++java
12 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S SnaKeBeD

    while trying to make a java compatible dll for my application i'm getting a linking error msg in VC++ (VS6.0) as error LNK2001 : unresolved external symbol _imp_mciSendCommandA@16 i'm using this dll for accessing the mic. can anybody help me in solving this problem

    swaroop

    H Offline
    H Offline
    Hamid Taebi
    wrote on last edited by
    #3

    Did you import Winmm.lib?


    WhiteSky


    S 1 Reply Last reply
    0
    • T toxcct

      did you correctly provide the .lib file to you linker settings ?


      [VisualCalc][Binary Guide][CommDialogs] | [Forums Guidelines]

      S Offline
      S Offline
      SnaKeBeD
      wrote on last edited by
      #4

      yes, all the lib files needed for the function is given in the settings of the VS 6.0.. as per the msdn winmm,lib is the lib file needed for that and still the problem exist. also two more header file is needed for the function is also included.

      swaroop

      T 1 Reply Last reply
      0
      • H Hamid Taebi

        Did you import Winmm.lib?


        WhiteSky


        S Offline
        S Offline
        SnaKeBeD
        wrote on last edited by
        #5

        yes, i imported that library . but still the error showing

        swaroop

        D 1 Reply Last reply
        0
        • S SnaKeBeD

          yes, all the lib files needed for the function is given in the settings of the VS 6.0.. as per the msdn winmm,lib is the lib file needed for that and still the problem exist. also two more header file is needed for the function is also included.

          swaroop

          T Offline
          T Offline
          toxcct
          wrote on last edited by
          #6

          did you try a C linkage ? because your symbole seems to be mangled...


          [VisualCalc][Binary Guide][CommDialogs] | [Forums Guidelines]

          S 1 Reply Last reply
          0
          • T toxcct

            did you try a C linkage ? because your symbole seems to be mangled...


            [VisualCalc][Binary Guide][CommDialogs] | [Forums Guidelines]

            S Offline
            S Offline
            SnaKeBeD
            wrote on last edited by
            #7

            if u don mind, could u please tell how to use c linker

            swaroop

            T 1 Reply Last reply
            0
            • S SnaKeBeD

              if u don mind, could u please tell how to use c linker

              swaroop

              T Offline
              T Offline
              toxcct
              wrote on last edited by
              #8

              extern "C"[^] before the name of the method in the declaration in the header


              [VisualCalc][Binary Guide][CommDialogs] | [Forums Guidelines]

              S 1 Reply Last reply
              0
              • T toxcct

                extern "C"[^] before the name of the method in the declaration in the header


                [VisualCalc][Binary Guide][CommDialogs] | [Forums Guidelines]

                S Offline
                S Offline
                SnaKeBeD
                wrote on last edited by
                #9

                the function i mentioned in the error is a inbuilt function for handling the mic's and all should i use extern for that also, if so hw?

                swaroop

                T 1 Reply Last reply
                0
                • S SnaKeBeD

                  the function i mentioned in the error is a inbuilt function for handling the mic's and all should i use extern for that also, if so hw?

                  swaroop

                  T Offline
                  T Offline
                  toxcct
                  wrote on last edited by
                  #10

                  man, your _imp_mciSendCommandA() function if declared in a header file, right ? then prepend its declaration with a extern "C"... like this for instance :

                  extern "C" int _imp_mciSendCommandA(int);


                  [VisualCalc][Binary Guide][CommDialogs] | [Forums Guidelines]

                  S 1 Reply Last reply
                  0
                  • T toxcct

                    man, your _imp_mciSendCommandA() function if declared in a header file, right ? then prepend its declaration with a extern "C"... like this for instance :

                    extern "C" int _imp_mciSendCommandA(int);


                    [VisualCalc][Binary Guide][CommDialogs] | [Forums Guidelines]

                    S Offline
                    S Offline
                    SnaKeBeD
                    wrote on last edited by
                    #11

                    sorry for troubling u again , Actually i'm not declaring that function in my code...i'm just using that function, where the function is declared in Mmsystem.h(inbuilt header file)... i use this function to open the mic,close the mic and for recording.. syntax of the function in mmsystem.h WINMMAPI MCIERROR WINAPI mciSendCommandA(MCIDEVICEID mciID,UINT uMSG,DWORD dwparam1,DWORD dwparam2); sorry for the trouble..please reply

                    swaroop

                    1 Reply Last reply
                    0
                    • S SnaKeBeD

                      yes, i imported that library . but still the error showing

                      swaroop

                      D Offline
                      D Offline
                      David Crow
                      wrote on last edited by
                      #12

                      swaroopkb wrote:

                      yes, i imported that library .

                      How? Saying you did it, and doing it right, are not always the same thing.


                      "A good athlete is the result of a good and worthy opponent." - David Crow

                      "To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups