小编Ann*_*nie的帖子

"错误LNK2001:未解析的外部符号"

我在VC++ 2008中的程序有问题.当我编译它时,会列出以下错误.我花了很多时间在groups.google.com上查找原因,但没有评论帮助我.有人知道问题是什么吗?谢谢.

error LNK2001: unresolved external symbol "long rfl_xref_id" (?rfl_xref_id@@3JA)
error LNK2001: unresolved external symbol "struct obj_name * pat_objname_list" (?pat_objname_list@@3PAUobj_name@@A)
error LNK2001: unresolved external symbol "struct obj_name * pat_recall_objname_list" (?pat_recall_objname_list@@3PAUobj_name@@A)
error LNK2001: unresolved external symbol "wchar_t * rfl_unresolved_xref_tag" (?rfl_unresolved_xref_tag@@3PA_WA)
error LNK2001: unresolved external symbol "struct ref_pages * rfl_pages" (?rfl_pages@@3PAUref_pages@@A)
error LNK2001: unresolved external symbol "short rfl_use_regen_id" (?rfl_use_regen_id@@3FA)
error LNK2001: unresolved external symbol "long rfl_regen_id" (?rfl_regen_id@@3JA)
error LNK2001: unresolved external symbol "unsigned short rfl_list_status" (?rfl_list_status@@3GA)
error LNK2001: unresolved external symbol "unsigned …
Run Code Online (Sandbox Code Playgroud)

c++ linker linker-errors

6
推荐指数
1
解决办法
9万
查看次数

c ++从LPCTSTR转换为const char*

我在MSVC2008 MFC中遇到此问题.我正在使用unicode.我有一个函数原型:

MyFunction(const char *)
Run Code Online (Sandbox Code Playgroud)

我在说它:

MyfunFunction(LPCTSTR wChar). 
Run Code Online (Sandbox Code Playgroud)

错误:无法将参数1从"LPCTSTR"转换为"const char*"

怎么解决?

c++ types type-conversion

4
推荐指数
2
解决办法
2万
查看次数

意外类型'<unnamed-tag>'

我在Windows 7 64操作系统上将基于C代码的程序转换为Unicode visual studio 2008.我已成功将所有非unicode函数转换为unicode.但是只能在一些基于c代码的函数中获得编译器错误,如下所示:

struct ref_pages *rfl_scan_ref_list( short mode, short class, short element, _TCHAR **refdata )
Run Code Online (Sandbox Code Playgroud)

在上述功能中,类被定义为可变参数.当我们将此函数转换为Unicode时说:

error C2226: syntax error : unexpected type '<unnamed-tag>'
'class' : missing tag name
Run Code Online (Sandbox Code Playgroud)

有人有主意吗?

c

2
推荐指数
1
解决办法
1572
查看次数

标签 统计

c++ ×2

c ×1

linker ×1

linker-errors ×1

type-conversion ×1

types ×1