linker

Linker errors in Visual C++ LNK2005, LNK2019 - not sure why

I'm trying to build code from the nVidia 9.5 SDK but I get the following linker errors: >1>NV_D3DCommonDX9U.lib(NV_StringFuncs.obj) : error LNK2005: "class std::basic_istream<char,struct std::char_traits<char> > & __cdecl std::getline<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_istream<char,struct st...

Compiling MFC application with /clr (step1: linking against dynamic DLLs)

I have successfully upgraded an MFC application which was compiled with an old version of Developer Studio to Visual Studio 2008. A very small number of changes were needed because of some breaking changes in MFC. Now that everything works, I'd like to take the next step and compile the solution with /clr. To do so, I have found useful ...

What causes linker only giving "ld returned 1 exit status" message?

I am using "--verbose" for ld in an attempt to get something useful for finding the problem, but it prints the error message amidst printing normal "--verbose" output: [...blah - dump of linker script...] attempt to open blah1.o succeeded blah1.o attempt to open blah2.o succeeded blah2.o [...blah - more opens that succeeded...] attempt ...

Help with error message from gcc

Any idea about this error? gcc -oxtmpmain.exe xtmpmain.o fiber_driver.o xtmp_options.o getopt.o D:\usr\xtensa\XtDevToolsDE\in stall\tools\RB-2008.4-win32\XtensaTools\lib\iss\xtmp.lib xtmpmain.o(.text+0x213):xtmpmain.c: undefined reference to `_uart_setup' xtmpmain.o(.text+0x2da):xtmpmain.c: undefined reference to `_uart_cleanup' coll...

no ocijdbc9 in java.library.path

When I try to run Java application, I receive the following error: Exception in thread "main" java.lang.UnsatisfiedLinkError: no ocijdbc9 in java.library.path I don't have a file "ocijdbc9.*" on my PC, but I have "ocijdbc10.dll" in %ORACLE_HOME%\bin. %ORACLE_HOME% is correctly specified, so I think the problem is that the application...

How to fix "/lib/tls/libc.so.6: version `GLIBC_2.4' not found"?

I compiled a binary and copied on another machine for execution. But I am getting the above error. On the second machine, I cannot install new libraries. I tried putting the libc from the first machine into the directory of the binary on the second machine, but the linker (as I found using ldd) still loads from the standard path /lib/tls...

How to resolve Link error 2005 in visualstudio??

error LNK2005: "public: __thiscall std::basic_ostream<char,struct std::char_traits<char> >::basic_ostream<char,struct std::char_traits<char> >(class std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" (??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits @D@std@@@1@_N@Z) already defined ...

Link (randomly?) fails with Visual debug DLLs

I have regularly this issue under Visual 2005 or 2008 : When I compile a bunch of DLLs (native C, C++, managed), sometimes, few of them don't link correctly with some microsoft debug DLLs. The output does not mention anything (no warning, no error). I can't be aware until I launch my program and get a "Module not found exception" withou...

How to speed up c++ linking time

Hi, Is there any way, to optimalize linking time in MS Visual studio C++ (2005) ? We're using Xoreax Incredibuild for compilation speed up, but nothing for link. Currently every linking takes about 30seconds. When I turn on incremental linking, takes abou 35-40 seconds. ( No matter if i compile project with or without incredibuild ) ...

Can the C main() function be static?

Can the main() function be declared static in a C program? If so then what is the use of it? Is it possible if I use assembly code and call the static main() function myself (consider embedded programs)? ...

What part (specifically) of a native executable makes it non-portable?

This sounds like a daft question at first, but bear with me. It is common knowledge that binaries for one CPU architecture do not run on others. So for example it is impossible to run (without a compatibility layer of some kind), an x86 binary on a sparc64 chip. The instruction sets are different, so clearly that will not work. But whe...

Visual C++ Runtime Library Linker Woes

Observe this close Scenario even though it appears to be the same as my previous questions. Still I am not getting an answer. So please don't report as a duplicate. I have a project which has 10 dependencies. First I compiled using the /MTD option in the C/C++ codegeneration section in the main project and all its dependencies are getti...

Windows API calls from assembly while minimizing program size

I'm trying to write a program in assembly and make the resulting executable as small as possible. Some of what I'm doing requires windows API calls to functions such as WriteProcessMemory. I've had some success with calling these functions, but after compiling and linking, my program comes out in the range of 14-15 KB. (From a source of ...

nm reports symbol is defined but ldd reports symbol is undefined

I'm having a linking problem. I need to link against a shared library libfoo.so that depends on a function read which I would like to define myself in the file read.c. I compile and link everything together but at runtime I get the error /home/bar/src/libfoo.so: undefined symbol: sread. nm reports the symbol is defined $nm baz | g...

How can I link *.c files in Visual Studio 2005 using make file option?

What is the option for linking the source files in Visual Studio in makefile? I have given it as 'link', but that doesn't work. The option for compilation is 'cl'. This is working well. I want to know the link option. ...

Using g++ how can I link with a library that was built using gcc?

I am trying to link a .a library that was built with gcc to a program built using g++. But the name mangling is different. How can I do this? Thanks, CP ...

Using "ar" to combine .o and .a files (Linux)

I'm trying to create a single static library which contains object files and existing static libraries which have all been compiled earlier in the build process. Is there an easy way to do this using "ar", or will I need to unpack (ar x library_name) each library and add its object files to my unified library? Thanks! ...

Trouble linking BREW objects under WinARM4.1x

Hi, I'm trying to use WinARM 4.1.1 to compile and link object files for a BREW project. I got started using this page: http://brew.wardco.com/. First thing to note is that I have this successfully working under the GNUDE tool chain. When I switched over to WinARM, I initially got it to work till I noticed that I had -Lc:/gnude/arm-elf/...

Why does linker complain about missing symbols?

Why am i getting this weird error? Any Ideas? implementation: #import "VideoView.h" #import <MediaPlayer/MediaPlayer.h> @implementation VideoView @synthesize player; - (void)playVideoWithURL:(NSURL *)url showControls:(BOOL)showControls { if (!player) { player = [[MPMoviePlayerController alloc] initWithContentURL:url]; ...

Linking CIL with native code

In C++/CLI the following is sample code that links native and managed code within the same file. #include "stdafx.h" #pragma unmanaged __declspec( dllexport ) void func2() { //native code goes here } #pragma managed void func_clr() { func2(); //managed code calls native } #pragma unmanaged __declspec( dllexport ) void func() ...