|
Jochen Arndt wrote: Did you add libavcodec to your project settings...
Oh yes. I added following line in the project setting ( also mentioned by you )
$(SolutionDir)\bin\lib\libavcodecD.lib;
|
|
|
|
|
To verify that the library is included, you can add the following line to one of your source files:
#pragma comment(lib, ".\\bin\\lib\\libavcodecD")
You may also enable the linker option /VERBOSE:LIB to show the libraries that are searched during the linking process. If the library is listed there, it is included.
If the error still occurs, the called function may be not located in that library (e.g. when there is a typing error). But avcodec_find_encoder() seems to be correct.
|
|
|
|
|
The error is till there.
However, I thank for the time you have spent answering me. One thing that may be of interest to you, I am using the library in a c++ project.
|
|
|
|
|
Where did you get the library from? Or did you build it yourself?
I ask this because a wrong library file is the last possible answer I can give you.
You can check the symbols that are exported by a library with the dumpbin utility:
dumpbin /exports filename
To use dumpbin from a command shell, open the command shell and execute vcvars32.bat which is located in the VC\bin directory of your Visual Studio installation.
|
|
|
|
|
Jochen,
since the VC 6.0 wizard does not give the /VERBOSE option, at least I counld not find it, could you give me some advice were in the .DSP file is the safe place to add it ?
I'll check the compiler doc to get more info on the option.
Thanks
Vaclav
Never mid - found it under Link -> Print progress messages
|
|
|
|
|
Vaclav_Sal wrote: I'll check the compiler doc to get more info on the option. It is a linker option, not a compiler option. So you might have looked at the wrong place.
When adding the command to the DSP file, the place should not care as long as the command is correct. But the VC 6 project settings should provide an input field for user defined linker options where you can enter the option (with more recent VC versions it is 'Additional Options' on the Linker - Command Line tab).
|
|
|
|
|
|
Along with "Additional Include Directories," there is also an "Additional Library Directories " option that you must set if the .lib file is not located in the project directory.
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
If you're using a C library from C++, you may need to wrap the include directive inside an extern "C" clause like ...
extern "C" {
#include "libxxxxx.h"
}
|
|
|
|
|
Django_Untaken wrote: I am trying to use xxxx.lib file and all of it's xxxx.h
[...]
What setting am I missing?
Have you checked the parental control setting?
Sorry, couldn't stop myself. Can't really offer any advice beyond that already given.
GOTOs are a bit like wire coat hangers: they tend to breed in the darkness, such that where there once were few, eventually there are many, and the program's architecture collapses beneath them. (Fran Poretto)
|
|
|
|
|
Dear folks,
Requirement is to Improve the application GUI So I have used VC2008 Feature Pack version 9.0.30411.0 and obtained the desired looks. But Now the problem is, If I run the application exe in target PC which feature pack is not installed. Then I'm unable to run the application due to feature pack is not get installed in target PC.
Normally we do, if I incorporate new component like "MSFlexGride", then the appropriate OCX file is added in the installation procedure. But In this case I couldn't find out related "DLL" or "OCX" files.
Kinldy help me to fix this problem.
|
|
|
|
|
|
|
try statically linking to the C-Runtime, ATL, and MFC...
-Change C++/Code Generation/Runtime Library from /MD to /MT.
-Change General/Use of ATL/ to "Static Link to ATL"
-Change General/Use of MFC/ to "Use MFC in a static Library"
|
|
|
|
|
I am trying to use TrackMouseEvent with a button on a dialog box created using the Resource Editor. I have tried the various sample codes examples available here on this site and on the internet.
I get some results, but not all. I keep coming up with references to subclassing the button in the literature, yet I do get WM_MOUSEMOVE & WM_MOUSELEAVE messages. When I try to subclass the button, I get an error which I interpret to mean that the button is already sub classed.
Isn't the button automatically subclassed when you use the template generated by the Resource Editor? If not and the button has to be subclassed, how do I do this.
Thanks,
Barry
|
|
|
|
|
BarryPearlman wrote: If not and the button has to be subclassed, how do I do this. Subclassing Controls. Also check here.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
I hope I chose an appropriate forum. Why does the test code below build in VS2010 as C code but not as C++ code (linker errors further below). And what's needed to make it compile as C++ code. Thanks. - Vince
#include <stdlib.h>
__declspec(dllimport) int __stdcall SetEnvironmentVariableA(const char *pName, const char *pValue);
__declspec(dllimport) unsigned long __stdcall GetEnvironmentVariableA(const char *pName, char *pValue, unsigned long nSize);
int main ( int argc, char **argv )
{
char szValue[32768];
SetEnvironmentVariableA(argv[1], argv[2]);
GetEnvironmentVariableA(argv[1], szValue, 32768);
return 0;
}
error LNK2001: unresolved external symbol "__declspec(dllimport) unsigned long __stdcall GetEnvironmentVariableA(char const *,char *,unsigned long)" (__imp_?GetEnvironmentVariableA@@YGKPBDPADK@Z)
error LNK2001: unresolved external symbol "__declspec(dllimport) int __stdcall SetEnvironmentVariableA(char const *,char const *)" (__imp_?SetEnvironmentVariableA@@YGHPBD0@Z)
|
|
|
|
|
Got it! 'extern "C"' needed. I missed that when tracking down the defines and typedefs in WinBase.h.
|
|
|
|
|
Put declarations inside
extern "C" { }
C & C++ uses different name mangling.
|
|
|
|
|
|
What has to do with C++ (reported as spam)?
Veni, vidi, vici.
|
|
|
|
|
Nothing, apparently.
Veni, vidi, caecus | Everything summarizes to Assembly code
|
|
|
|
|
I am a student at the american university of engineering (SFAX, Tunisia) .
I am having a project about "simulating a thread scheduler with pthread" .
Really , I found several problems :
1- Is the thread lifecycle is the same as linux thread lifecyle ?
2- Can I implement my own scheduling algorithm or I must use the explicit scheduling of pthreads like (set_sched_param, ...) ??
3 - Is there a way to trace process scheduling (graphically) using C ??
Please reply asap , it's an urgent project !
Thanks
|
|
|
|
|
|
The OP is asking about POSIX threads, I believe.
Veni, vidi, vici.
|
|
|
|